felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Walker <r...@ascert.com>
Subject Re: How can I use XPath in my OSGi bundle?
Date Fri, 02 Dec 2011 05:47:55 GMT
Not sure if it's the exact same scenario, but all our configs have:

org.osgi.framework.bootdelegation = sun.*,com.sun.*

Xpath works fine

-- Rob

On 02/12/2011 5:41 AM, Mike Spoonauer wrote:
>
> I am working on a bundle in which I want to use XPath.  I'm using Java 
> 1.6, so I don't need Xalan or Xerces or anything like that.  The JDK 
> 1.6 comes with default implementations for all of the major XML APIs.
>
> When I attempt, though, to call XPathFactory.newInstance() within my 
> OSGi bundle, it fails with the following exception stack trace:
>
> java.lang.ClassNotFoundException: 
> com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
>
> [INFO] [talledLocalContainer]   at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634)
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1594)
>
> [INFO] [talledLocalContainer]   at 
> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
>
> [INFO] [talledLocalContainer]   at 
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
>
> What is the appropriate means by which to tell the 
> BundleDelegatingClassloader to find 
> com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl in rt.jar?
>
> Thanks,
>
> Mike
>
> Michael Spoonauer
> Enterprise Systems Management Engineer
> TradeCard, Inc.
>
> M: (617) 233-7959 | E: mspoonauer@tradecard.com 
> <mailto:mspoonauer@tradecard.com>
>
> Connect. Transact. Profit.®
>
> Find out more at www.tradecard.com <http://www.tradecard.com/>
>
> Description: Description: Description: 
> cid:image001.jpg@01CC47B3.295F20C0 
> <http://twitter.com/TradeCard>Description: Description: Description: 
> cid:image002.jpg@01CC47B3.295F20C0 
> <http://www.linkedin.com/company/tradecard>Description: Description: 
> Description: cid:image003.jpg@01CC47B3.295F20C0 
> <https://www.facebook.com/TradeCard>
>

-- 


Ascert - Taking systems to the Edge
robw@ascert.com
+27 87 550 1701
www.ascert.com


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message