cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Lutz (JIRA)" <>
Subject [jira] [Created] (CXF-6904) Unable to read swagger annotations if the file is in another osgi bundle
Date Tue, 17 May 2016 06:12:12 GMT
Christian Lutz created CXF-6904:

             Summary: Unable to read swagger annotations if the file is in another osgi bundle
                 Key: CXF-6904
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS, OSGi
            Reporter: Christian Lutz

I created a simple example to reproduce the error.

JAX-RS Swagger2Feature OSGI Issue

This example is based on the code from

How to reproduce the issue:
  mvn install (on the example)
  bin/karaf (I used the current karaf 4.0.5)
  on karaf@root()>
  feature:repo-add cxf 3.1.6
  feature:install cxf-rs-description-swagger2
  install mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.6.5
  install mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.6.5
  install -s mvn:de.kreeloo/cxf-swagger2-osgi-api/1.0.0
  install -s mvn:de.kreeloo/cxf-swagger2-osgi-impl/1.0.0
It may happen that one component is complaining about a missing guava class even if you provided
it before. All you have todo is copy guava-18.jar into your deploy folder. I think this is
a karaf bug. I have to create a ticket for. After you place the guava file into your deploy
folder and type list, all bundles should be active.  

  Now open your web browser and type: 
  And all you see is the swagger header.
  I guess the problem is the ClasspathHelper.class from org.reflections it looks like that
this one is not able to access the osgi component. 
  The behavior is similar to this error description:

This message was sent by Atlassian JIRA

View raw message