You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Andrei Shakirin (JIRA)" <ji...@apache.org> on 2017/04/02 14:43:41 UTC

[jira] [Commented] (CXF-7010) Swagger2Feature can not auto-link to SwaggerUi in OSGI

    [ https://issues.apache.org/jira/browse/CXF-7010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15952709#comment-15952709 ] 

Andrei Shakirin commented on CXF-7010:
--------------------------------------

Hi Sergey,

I have discovered one case in OSGi, where the default bus fix doesn't really solve the problem.
It happens, if jax-rs service initializes a jax-rs or jax-ws client proxy on startup and this client proxy is created not through the blueprint, but programmatically for example using JAXRSClientFactory.
If such client is created before the registration of first blueprint jax-rs service or blueprint jax-rs client in OSGi, the BusFactory will be initialized with ExtensionManagerBus as default bus (instead BlueprintBus).
This ExtensionManagerBus doesn't used by WadlGeneratior and doesn't know about "wadl.service.description.available" property. 
As result the WADL links still wouldn't be shown in service list page.
Of course it is a bit "exotic" case, anyway the service page view will changed after migration on CXF 3.X.
I haven't a good idea how to fix it, perhaps introducing optional JVM property that always force WADL links. What do you think?

Regards,
Andrei.



> Swagger2Feature can not auto-link to SwaggerUi in OSGI
> ------------------------------------------------------
>
>                 Key: CXF-7010
>                 URL: https://issues.apache.org/jira/browse/CXF-7010
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 3.1.7
>            Reporter: Sergey Beryozkin
>            Assignee: Sergey Beryozkin
>             Fix For: 3.1.8, 3.2.0
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)