You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by sonu <ra...@gmail.com> on 2007/03/04 11:55:39 UTC

Re: [jira] servicemix-wsn on Jboss

Thanks Guillaume. I figured that out. In fact the class is built with the
QName in the rt.jar (java 5) and since eveything loads with an isolated
classloader, it tries to link QName with the one in jsr173 jar in the
servicemix-wsn component. The other problem is that JBoss server itself has
like atleast 3 times this class in different libraries on the server
classpath!!

Thanks again :)


gnodet wrote:
> 
> Such errors are usually caused by different versions
> of the class to be visible by a class loader.  You should
> check the different jars visible from the JAXB implementation.
> Note that the javax/xml/namespace/QName class is defined
> in the JRE starting from JDK 5.
> Such problems are unfortunately not always easy to debug ...
> 
> On 2/28/07, sonu <ra...@gmail.com> wrote:
>>
>> Hi,
>> I am a newbie in this domain and am actually stuck with the deployment of
>> 1
>> of the servicemix components on jboss 404. The other components deploy
>> normally thanks to the jboss deployer. But when i try to deploy
>> servicemix-wsn I get the following error. Any help would really be
>> appreciated :)
>>
>> Caused by: java.lang.LinkageError: loader constraints violated when
>> linking
>> javax/xml/namespace/QName class
>>         at
>> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:186)
>>         at
>> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
>>         at
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:77)
>>         at
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:40)
>>         at
>> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
>>         at
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)
>>         at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)
>>         at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
>>         at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>>         at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
>>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
>>         at
>> org.apache.servicemix.wsn.component.WSNEndpoint.createJAXBContext(WSNEndpoint.java:99)
>>         at
>> org.apache.servicemix.wsn.component.WSNDeployer.<init>(WSNDeployer.java:62)
>>         at
>> org.apache.servicemix.wsn.component.WSNComponent.createServiceUnitManager(WSNComponent.java:53)
>>         at
>> org.apache.servicemix.common.BaseComponent.<init>(BaseComponent.java:52)
>>         at
>> org.apache.servicemix.wsn.component.WSNComponent.<init>(WSNComponent.java:41)
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>>         at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>         at
>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>         at java.lang.Class.newInstance0(Class.java:350)
>>         at java.lang.Class.newInstance(Class.java:303)
>>         at
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:191)
>>         at
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:169)
>>         at
>> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:323)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:276)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>>         at
>> org.servicemix.jboss.deployment.JBIService.installArchive(JBIService.java:116)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>>         ... 74 more
>> --
>> View this message in context:
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9205493
>> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9294754
Sent from the ServiceMix - Dev mailing list archive at Nabble.com.


Re: [jira] servicemix-wsn on Jboss

Posted by sonu <ra...@gmail.com>.
hacking the jboss-service.xml didnt quite work out for me (may be I missed
out on something). However what is strange is that I managed to have it
working by removing the stax 1.0 jar from the jboss deployer sar. What is
even more strange is that the deployer doesnt throw any errors nor do the
other components (servicemix-http, -jms, -jsr181, -wsn2005 etc.)  Would
still like to find out the mystery behind stax 1.0 in the jboss jbi
deployer.
Now I need to fix the jms connection factory on activeMQ.


gnodet wrote:
> 
> You may want to try hacking a jboss-service.xml (as explained
> in http://issues.apache.org/activemq/browse/SM-807).  You should be
> able to change the classpath that way.
> 
> On 3/5/07, sonu <ra...@gmail.com> wrote:
>>
>> Well actually removing the jsr173 didnt work which I realised later.
>> However
>> the error message was different. This time it was not able to find the
>> WSNBootStrap class which was of course there. After restarting JBoss I
>> started getting the same error again (i.e. QName linkage error). So
>> actually
>> I am still having the same problem. Let me know if you have anything in
>> mind.
>>
>>
>>
>> gnodet wrote:
>> >
>> > How did you actually solve that ? Did you remove
>> > one jar from the component libraries ? (jsr173 ?)
>> >
>> > On 3/4/07, sonu <ra...@gmail.com> wrote:
>> >>
>> >> Thanks Guillaume. I figured that out. In fact the class is built with
>> the
>> >> QName in the rt.jar (java 5) and since eveything loads with an
>> isolated
>> >> classloader, it tries to link QName with the one in jsr173 jar in the
>> >> servicemix-wsn component. The other problem is that JBoss server
>> itself
>> >> has
>> >> like atleast 3 times this class in different libraries on the server
>> >> classpath!!
>> >>
>> >> Thanks again :)
>> >>
>> >>
>> >> gnodet wrote:
>> >> >
>> >> > Such errors are usually caused by different versions
>> >> > of the class to be visible by a class loader.  You should
>> >> > check the different jars visible from the JAXB implementation.
>> >> > Note that the javax/xml/namespace/QName class is defined
>> >> > in the JRE starting from JDK 5.
>> >> > Such problems are unfortunately not always easy to debug ...
>> >> >
>> >> > On 2/28/07, sonu <ra...@gmail.com> wrote:
>> >> >>
>> >> >> Hi,
>> >> >> I am a newbie in this domain and am actually stuck with the
>> deployment
>> >> of
>> >> >> 1
>> >> >> of the servicemix components on jboss 404. The other components
>> deploy
>> >> >> normally thanks to the jboss deployer. But when i try to deploy
>> >> >> servicemix-wsn I get the following error. Any help would really be
>> >> >> appreciated :)
>> >> >>
>> >> >> Caused by: java.lang.LinkageError: loader constraints violated when
>> >> >> linking
>> >> >> javax/xml/namespace/QName class
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:186)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:77)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:40)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>> >> >>         at
>> >> >>
>> >>
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
>> >> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >> >>         at java.lang.reflect.Method.invoke(Method.java:585)
>> >> >>         at
>> >> >> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>> >> >>         at
>> javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
>> >> >>         at
>> >> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>> >> >>         at
>> >> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.wsn.component.WSNEndpoint.createJAXBContext(WSNEndpoint.java:99)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.wsn.component.WSNDeployer.<init>(WSNDeployer.java:62)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.wsn.component.WSNComponent.createServiceUnitManager(WSNComponent.java:53)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.common.BaseComponent.<init>(BaseComponent.java:52)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.wsn.component.WSNComponent.<init>(WSNComponent.java:41)
>> >> >>         at
>> >> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> >> >> Method)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>> >> >>         at
>> >> >> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>> >> >>         at java.lang.Class.newInstance0(Class.java:350)
>> >> >>         at java.lang.Class.newInstance(Class.java:303)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:191)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:169)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:323)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:276)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>> >> >>         at
>> >> >>
>> >>
>> org.servicemix.jboss.deployment.JBIService.installArchive(JBIService.java:116)
>> >> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >> >>         at
>> >> >>
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >> >>         at java.lang.reflect.Method.invoke(Method.java:585)
>> >> >>         at
>> >> >>
>> >>
>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>> >> >>         ... 74 more
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9205493
>> >> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > Cheers,
>> >> > Guillaume Nodet
>> >> > ------------------------
>> >> > Architect, LogicBlaze (http://www.logicblaze.com/)
>> >> > Blog: http://gnodet.blogspot.com/
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9294754
>> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> > ------------------------
>> > Architect, LogicBlaze (http://www.logicblaze.com/)
>> > Blog: http://gnodet.blogspot.com/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9310093
>> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9317865
Sent from the ServiceMix - Dev mailing list archive at Nabble.com.


Re: [jira] servicemix-wsn on Jboss

Posted by Guillaume Nodet <gn...@gmail.com>.
You may want to try hacking a jboss-service.xml (as explained
in http://issues.apache.org/activemq/browse/SM-807).  You should be
able to change the classpath that way.

On 3/5/07, sonu <ra...@gmail.com> wrote:
>
> Well actually removing the jsr173 didnt work which I realised later. However
> the error message was different. This time it was not able to find the
> WSNBootStrap class which was of course there. After restarting JBoss I
> started getting the same error again (i.e. QName linkage error). So actually
> I am still having the same problem. Let me know if you have anything in
> mind.
>
>
>
> gnodet wrote:
> >
> > How did you actually solve that ? Did you remove
> > one jar from the component libraries ? (jsr173 ?)
> >
> > On 3/4/07, sonu <ra...@gmail.com> wrote:
> >>
> >> Thanks Guillaume. I figured that out. In fact the class is built with the
> >> QName in the rt.jar (java 5) and since eveything loads with an isolated
> >> classloader, it tries to link QName with the one in jsr173 jar in the
> >> servicemix-wsn component. The other problem is that JBoss server itself
> >> has
> >> like atleast 3 times this class in different libraries on the server
> >> classpath!!
> >>
> >> Thanks again :)
> >>
> >>
> >> gnodet wrote:
> >> >
> >> > Such errors are usually caused by different versions
> >> > of the class to be visible by a class loader.  You should
> >> > check the different jars visible from the JAXB implementation.
> >> > Note that the javax/xml/namespace/QName class is defined
> >> > in the JRE starting from JDK 5.
> >> > Such problems are unfortunately not always easy to debug ...
> >> >
> >> > On 2/28/07, sonu <ra...@gmail.com> wrote:
> >> >>
> >> >> Hi,
> >> >> I am a newbie in this domain and am actually stuck with the deployment
> >> of
> >> >> 1
> >> >> of the servicemix components on jboss 404. The other components deploy
> >> >> normally thanks to the jboss deployer. But when i try to deploy
> >> >> servicemix-wsn I get the following error. Any help would really be
> >> >> appreciated :)
> >> >>
> >> >> Caused by: java.lang.LinkageError: loader constraints violated when
> >> >> linking
> >> >> javax/xml/namespace/QName class
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:186)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:77)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:40)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
> >> >>         at
> >> >>
> >> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
> >> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >>         at
> >> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >> >>         at
> >> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> >>         at java.lang.reflect.Method.invoke(Method.java:585)
> >> >>         at
> >> >> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
> >> >>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
> >> >>         at
> >> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
> >> >>         at
> >> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
> >> >>         at
> >> >>
> >> org.apache.servicemix.wsn.component.WSNEndpoint.createJAXBContext(WSNEndpoint.java:99)
> >> >>         at
> >> >>
> >> org.apache.servicemix.wsn.component.WSNDeployer.<init>(WSNDeployer.java:62)
> >> >>         at
> >> >>
> >> org.apache.servicemix.wsn.component.WSNComponent.createServiceUnitManager(WSNComponent.java:53)
> >> >>         at
> >> >>
> >> org.apache.servicemix.common.BaseComponent.<init>(BaseComponent.java:52)
> >> >>         at
> >> >>
> >> org.apache.servicemix.wsn.component.WSNComponent.<init>(WSNComponent.java:41)
> >> >>         at
> >> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >> >> Method)
> >> >>         at
> >> >>
> >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >> >>         at
> >> >>
> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >> >>         at
> >> >> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> >> >>         at java.lang.Class.newInstance0(Class.java:350)
> >> >>         at java.lang.Class.newInstance(Class.java:303)
> >> >>         at
> >> >>
> >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:191)
> >> >>         at
> >> >>
> >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:169)
> >> >>         at
> >> >>
> >> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:323)
> >> >>         at
> >> >>
> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:276)
> >> >>         at
> >> >>
> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
> >> >>         at
> >> >>
> >> org.servicemix.jboss.deployment.JBIService.installArchive(JBIService.java:116)
> >> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >>         at
> >> >>
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >> >>         at
> >> >>
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> >>         at java.lang.reflect.Method.invoke(Method.java:585)
> >> >>         at
> >> >>
> >> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
> >> >>         ... 74 more
> >> >> --
> >> >> View this message in context:
> >> >>
> >> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9205493
> >> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > Cheers,
> >> > Guillaume Nodet
> >> > ------------------------
> >> > Architect, LogicBlaze (http://www.logicblaze.com/)
> >> > Blog: http://gnodet.blogspot.com/
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9294754
> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> > ------------------------
> > Architect, LogicBlaze (http://www.logicblaze.com/)
> > Blog: http://gnodet.blogspot.com/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9310093
> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze (http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/

Re: [jira] servicemix-wsn on Jboss

Posted by sonu <ra...@gmail.com>.
Well actually removing the jsr173 didnt work which I realised later. However
the error message was different. This time it was not able to find the
WSNBootStrap class which was of course there. After restarting JBoss I
started getting the same error again (i.e. QName linkage error). So actually
I am still having the same problem. Let me know if you have anything in
mind.



gnodet wrote:
> 
> How did you actually solve that ? Did you remove
> one jar from the component libraries ? (jsr173 ?)
> 
> On 3/4/07, sonu <ra...@gmail.com> wrote:
>>
>> Thanks Guillaume. I figured that out. In fact the class is built with the
>> QName in the rt.jar (java 5) and since eveything loads with an isolated
>> classloader, it tries to link QName with the one in jsr173 jar in the
>> servicemix-wsn component. The other problem is that JBoss server itself
>> has
>> like atleast 3 times this class in different libraries on the server
>> classpath!!
>>
>> Thanks again :)
>>
>>
>> gnodet wrote:
>> >
>> > Such errors are usually caused by different versions
>> > of the class to be visible by a class loader.  You should
>> > check the different jars visible from the JAXB implementation.
>> > Note that the javax/xml/namespace/QName class is defined
>> > in the JRE starting from JDK 5.
>> > Such problems are unfortunately not always easy to debug ...
>> >
>> > On 2/28/07, sonu <ra...@gmail.com> wrote:
>> >>
>> >> Hi,
>> >> I am a newbie in this domain and am actually stuck with the deployment
>> of
>> >> 1
>> >> of the servicemix components on jboss 404. The other components deploy
>> >> normally thanks to the jboss deployer. But when i try to deploy
>> >> servicemix-wsn I get the following error. Any help would really be
>> >> appreciated :)
>> >>
>> >> Caused by: java.lang.LinkageError: loader constraints violated when
>> >> linking
>> >> javax/xml/namespace/QName class
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:186)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:77)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:40)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>> >>         at
>> >>
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
>> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>         at
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >>         at
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >>         at java.lang.reflect.Method.invoke(Method.java:585)
>> >>         at
>> >> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>> >>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
>> >>         at
>> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>> >>         at
>> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
>> >>         at
>> >>
>> org.apache.servicemix.wsn.component.WSNEndpoint.createJAXBContext(WSNEndpoint.java:99)
>> >>         at
>> >>
>> org.apache.servicemix.wsn.component.WSNDeployer.<init>(WSNDeployer.java:62)
>> >>         at
>> >>
>> org.apache.servicemix.wsn.component.WSNComponent.createServiceUnitManager(WSNComponent.java:53)
>> >>         at
>> >>
>> org.apache.servicemix.common.BaseComponent.<init>(BaseComponent.java:52)
>> >>         at
>> >>
>> org.apache.servicemix.wsn.component.WSNComponent.<init>(WSNComponent.java:41)
>> >>         at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> >> Method)
>> >>         at
>> >>
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>> >>         at
>> >>
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>> >>         at
>> >> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>> >>         at java.lang.Class.newInstance0(Class.java:350)
>> >>         at java.lang.Class.newInstance(Class.java:303)
>> >>         at
>> >>
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:191)
>> >>         at
>> >>
>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:169)
>> >>         at
>> >>
>> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:323)
>> >>         at
>> >>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:276)
>> >>         at
>> >>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>> >>         at
>> >>
>> org.servicemix.jboss.deployment.JBIService.installArchive(JBIService.java:116)
>> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>         at
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >>         at
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >>         at java.lang.reflect.Method.invoke(Method.java:585)
>> >>         at
>> >>
>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>> >>         ... 74 more
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9205493
>> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> > ------------------------
>> > Architect, LogicBlaze (http://www.logicblaze.com/)
>> > Blog: http://gnodet.blogspot.com/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9294754
>> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9310093
Sent from the ServiceMix - Dev mailing list archive at Nabble.com.


Re: [jira] servicemix-wsn on Jboss

Posted by Guillaume Nodet <gn...@gmail.com>.
How did you actually solve that ? Did you remove
one jar from the component libraries ? (jsr173 ?)

On 3/4/07, sonu <ra...@gmail.com> wrote:
>
> Thanks Guillaume. I figured that out. In fact the class is built with the
> QName in the rt.jar (java 5) and since eveything loads with an isolated
> classloader, it tries to link QName with the one in jsr173 jar in the
> servicemix-wsn component. The other problem is that JBoss server itself has
> like atleast 3 times this class in different libraries on the server
> classpath!!
>
> Thanks again :)
>
>
> gnodet wrote:
> >
> > Such errors are usually caused by different versions
> > of the class to be visible by a class loader.  You should
> > check the different jars visible from the JAXB implementation.
> > Note that the javax/xml/namespace/QName class is defined
> > in the JRE starting from JDK 5.
> > Such problems are unfortunately not always easy to debug ...
> >
> > On 2/28/07, sonu <ra...@gmail.com> wrote:
> >>
> >> Hi,
> >> I am a newbie in this domain and am actually stuck with the deployment of
> >> 1
> >> of the servicemix components on jboss 404. The other components deploy
> >> normally thanks to the jboss deployer. But when i try to deploy
> >> servicemix-wsn I get the following error. Any help would really be
> >> appreciated :)
> >>
> >> Caused by: java.lang.LinkageError: loader constraints violated when
> >> linking
> >> javax/xml/namespace/QName class
> >>         at
> >> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:186)
> >>         at
> >> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
> >>         at
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:77)
> >>         at
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:40)
> >>         at
> >> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
> >>         at
> >> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)
> >>         at
> >> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)
> >>         at
> >> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:216)
> >>         at
> >> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
> >>         at
> >> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>         at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>         at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>         at
> >> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
> >>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
> >>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
> >>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
> >>         at
> >> org.apache.servicemix.wsn.component.WSNEndpoint.createJAXBContext(WSNEndpoint.java:99)
> >>         at
> >> org.apache.servicemix.wsn.component.WSNDeployer.<init>(WSNDeployer.java:62)
> >>         at
> >> org.apache.servicemix.wsn.component.WSNComponent.createServiceUnitManager(WSNComponent.java:53)
> >>         at
> >> org.apache.servicemix.common.BaseComponent.<init>(BaseComponent.java:52)
> >>         at
> >> org.apache.servicemix.wsn.component.WSNComponent.<init>(WSNComponent.java:41)
> >>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >> Method)
> >>         at
> >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >>         at
> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >>         at
> >> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> >>         at java.lang.Class.newInstance0(Class.java:350)
> >>         at java.lang.Class.newInstance(Class.java:303)
> >>         at
> >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:191)
> >>         at
> >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:169)
> >>         at
> >> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:323)
> >>         at
> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:276)
> >>         at
> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
> >>         at
> >> org.servicemix.jboss.deployment.JBIService.installArchive(JBIService.java:116)
> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>         at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>         at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>         at
> >> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
> >>         ... 74 more
> >> --
> >> View this message in context:
> >> http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9205493
> >> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> > ------------------------
> > Architect, LogicBlaze (http://www.logicblaze.com/)
> > Blog: http://gnodet.blogspot.com/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/servicemix-wsn-on-Jboss-tf3309380s12049.html#a9294754
> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze (http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/