You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Concombre Masqué (JIRA)" <ji...@apache.org> on 2016/10/31 18:10:00 UTC
[jira] [Created] (CXF-7117) Swagger2Feature not working in OSGi
container when jaxrs server address not attached to CXF servlet
Concombre Masqué created CXF-7117:
-------------------------------------
Summary: Swagger2Feature not working in OSGi container when jaxrs server address not attached to CXF servlet
Key: CXF-7117
URL: https://issues.apache.org/jira/browse/CXF-7117
Project: CXF
Issue Type: Bug
Components: OSGi
Affects Versions: 3.1.8
Environment: Apache Karaf 3.0.8
Reporter: Concombre Masqué
Just modify sample description_swagger2_osgi as follows:
<!-- CXF Swagger2Feature -->
<bean id="swagger2Feature" class="org.apache.cxf.jaxrs.swagger.Swagger2Feature">
<property name="basePath" value="/test/swaggerSample"/>
<property name="usePathBasedConfig" value="true" />
</bean>
<cxf:bus>
<cxf:features>
<cxf:logging />
</cxf:features>
</cxf:bus>
<jaxrs:server id="sampleServer" address="http://localhost:9091/test/swaggerSample">
<jaxrs:serviceBeans>
<ref component-id="sampleResource" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref component-id="jsonProvider" />
<ref component-id="multipartProvider" />
<ref component-id="originFilter" />
</jaxrs:providers>
<jaxrs:features>
<ref component-id="swagger2Feature" />
</jaxrs:features>
</jaxrs:server>
Then deploy modified bundle into Karaf and browse Swagger service definition at http://localhost:9091/test/swaggerSample/swagger.json
Result is:
{"swagger":"2.0"}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)