On Jul 10, 2008, at 7:24 PM, Zeenat Lainwala wrote:

In my product, the abdera classes are packaged in an OSGI bundle. This is
version 0.4.0. When abdera creates a Factory, Parser, etc, it uses the
application classloader and the system class loader
(org.apache.abdera.util.ServiceUtil.java locateInstance) instead of using
the classloader from
the bundle. Since the Factory, Parser etc classes are in the bundle, the
classloading fails.

Does anyone have an idea on how I can circumvent this problem?


I had the same problem, in a different context. See the following thread:

http://www.nabble.com/Using-Abdera-in-a-Confluence-plugin-tt17207744.html

In the end I had to manually move all jars to my webapp's WEB-INF/lib directory, which sucks, but I don't want to have to fight with too many frameworks trying to do too many clever things with class- loading: in my case it was Confluence, Commons Logging, Abdera and maybe more. Good luck trying to figure out how to introduce OSGi in the mix.

        Ugo

Reply via email to