You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Peter Chandler <pc...@ll.mit.edu> on 2009/07/08 20:34:34 UTC

Help: resolve/use javax.xml.rpc.* - java.lang.NoClassDefFoundError

I am using ServiceMix 4.1.0.0-fuse

I am trying to resolve/use javax.xml.rpc.* in one of my OSGi bundles.
(stacktrace  below).

I am starting ServiceMix using Java(TM) SE Runtime Environment (build
1.6.0_13-b03) Hence, the java.xml.* should already be in the run-time?

I then tried to find a bundle that exports Java.xml.* so I could import it
into my bundle. No luck?

I then tried to add java.xml.* in the classpath by:
Bundle-ClassPath:
.,lib/j2ee-1.4.jar,lib/jmxri-1.2.jar,lib/mail-1.3.3.jar,lib/activation-1.0.2.jar
- No luck. 

Has anyone used javax.xml.rpc.* inside an OSGi Bundle? What do I need to
configure to make javax.xml.rpc.* available to the classloader in
ServiceMix? 

Thanks in advance,

Peter.

java.lang.NoClassDefFoundError: javax/xml/rpc/handler/Handler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at
org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1537)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:502)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at
org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1427)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:421)
at org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:108)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.searchImports(ModuleImpl.java:1124)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:497)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at
org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1427)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
-- 
View this message in context: http://www.nabble.com/Help%3A-resolve-use-javax.xml.rpc.*---java.lang.NoClassDefFoundError-tp24396991p24396991.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


RE: Help: resolve/use javax.xml.rpc.* - java.lang.NoClassDefFoundError

Posted by Madesclair Vivian <vm...@sopragroup.com>.
Saying how could help other people in the future.


Regards,
Vivian
	

-----Message d'origine-----
De : Peter Chandler [mailto:pchandler@ll.mit.edu] 
Envoyé : jeudi 9 juillet 2009 15:24
À : users@servicemix.apache.org
Objet : Re: Help: resolve/use javax.xml.rpc.* - java.lang.NoClassDefFoundError


Resolved this myself.


Peter Chandler wrote:
> 
> I am using ServiceMix 4.1.0.0-fuse
> 
> I am trying to resolve/use javax.xml.rpc.* in one of my OSGi bundles.
> (stacktrace  below).
> 
> I am starting ServiceMix using Java(TM) SE Runtime Environment (build
> 1.6.0_13-b03) Hence, the java.xml.* should already be in the run-time?
> 
> I then tried to find a bundle that exports Java.xml.* so I could 
> import it into my bundle. No luck?
> 
> I then tried to add java.xml.* in the classpath by:
> Bundle-ClassPath:
> .,lib/j2ee-1.4.jar,lib/jmxri-1.2.jar,lib/mail-1.3.3.jar,lib/activation
> -1.0.2.jar
> - No luck. 
> 
> Has anyone used javax.xml.rpc.* inside an OSGi Bundle? What do I need 
> to configure to make javax.xml.rpc.* available to the classloader in 
> ServiceMix?
> 
> Thanks in advance,
> 
> Peter.
> 
> java.lang.NoClassDefFoundError: javax/xml/rpc/handler/Handler at 
> java.lang.ClassLoader.defineClass1(Native Method) at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.f
> indClass(ModuleImpl.java:1537)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResource
> ByDelegation(ModuleImpl.java:502)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleIm
> pl.java:59)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.l
> oadClass(ModuleImpl.java:1427) at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegatio
> n(ModuleImpl.java:421)
> at
> org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:10
> 8)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.searchImports(Modul
> eImpl.java:1124)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResource
> ByDelegation(ModuleImpl.java:497)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleIm
> pl.java:59)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.l
> oadClass(ModuleImpl.java:1427) at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> 

--
View this message in context: http://www.nabble.com/Help%3A-resolve-use-javax.xml.rpc.*---java.lang.NoClassDefFoundError-tp24396991p24410081.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Help: resolve/use javax.xml.rpc.* - java.lang.NoClassDefFoundError

Posted by Peter Chandler <pc...@ll.mit.edu>.
Resolved this myself.


Peter Chandler wrote:
> 
> I am using ServiceMix 4.1.0.0-fuse
> 
> I am trying to resolve/use javax.xml.rpc.* in one of my OSGi bundles.
> (stacktrace  below).
> 
> I am starting ServiceMix using Java(TM) SE Runtime Environment (build
> 1.6.0_13-b03) Hence, the java.xml.* should already be in the run-time?
> 
> I then tried to find a bundle that exports Java.xml.* so I could import it
> into my bundle. No luck?
> 
> I then tried to add java.xml.* in the classpath by:
> Bundle-ClassPath:
> .,lib/j2ee-1.4.jar,lib/jmxri-1.2.jar,lib/mail-1.3.3.jar,lib/activation-1.0.2.jar
> - No luck. 
> 
> Has anyone used javax.xml.rpc.* inside an OSGi Bundle? What do I need to
> configure to make javax.xml.rpc.* available to the classloader in
> ServiceMix? 
> 
> Thanks in advance,
> 
> Peter.
> 
> java.lang.NoClassDefFoundError: javax/xml/rpc/handler/Handler
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1537)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:502)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1427)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:421)
> at
> org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:108)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.searchImports(ModuleImpl.java:1124)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:497)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at
> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1427)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> 

-- 
View this message in context: http://www.nabble.com/Help%3A-resolve-use-javax.xml.rpc.*---java.lang.NoClassDefFoundError-tp24396991p24410081.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.