felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Spoonauer <mspoona...@tradecard.com>
Subject RE: How can I use XPath in my OSGi bundle?
Date Fri, 02 Dec 2011 13:22:55 GMT
Rob,

Thanks for the response.  How can I tell what that property has been set to within the container
and is there any way that I can control it?  I am actually attempting to deploy a plugin I'm
developing to a local installation of Atlassian's JIRA product.  If it helps at all, I do
have access to the Felix Web Console.

Thanks again for your time.

-Mike

-----Original Message-----
From: Rob Walker [mailto:robw@ascert.com] 
Sent: Friday, December 02, 2011 12:48 AM
To: users@felix.apache.org
Subject: Re: How can I use XPath in my OSGi bundle?

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(Modu
> leImpl.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(Bu
> ndleDelegatingClassLoader.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.(r)
>
> 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
View raw message