1 Reply Latest reply on May 24, 2013 10:01 AM by j_purchase

    Fragment Bundle Classpath problems

    j_purchase

      Does anyone have any tips for solving classpath problems in fragment bundles? I'm getting a no-class-def that I can't explain.

       

      I've used maven to create a fragment, hosted by com.day.crx.sling.server, to create a custom login. It needs to call a web service, so I've included httpclient-4.2.3.jar. I can see this jar listed on the deployed fragment's Bundle-ClassPath, via the osgi>bundle console. When I inspect the bundle that maven created, I can find this jar contained in the bundle jar, in the directory specified in the Bundle-ClassPath. I even oppened the httpclient jar to ensure that the offending class (org/apache/http/client/HttpClient) is there.

       

      This is the first fragment that I've tried to build. Is there something I don't know about how they load classes?

       

      Does anyone have any tips or tricks on solving osgi classpath problems? I read that felix has some tools, but I haven't found any documentation about them.