Hi, A quick question, did you ever change any default configuration, especially the $SMX_HOME/etc/jre.properties? And did you ever endorse any jaxb api/impl for your jdk? Also please post the result of packages:exports |grep javax.xml.bind from console.
Freeman ------------- Freeman Fang FuseSource Email:[email protected] Web: fusesource.com Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: http://weibo.com/u/1473905042 On 2012-8-22, at 下午5:55, napster1 wrote: > Hello everyone, > Need your all help in resolving the below issue. > > I have developed a camel route which just connects to a jboss jms queue, > reads from it and then displays a log message. > > My Camel-route.xml is : > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:osgi="http://camel.apache.org/schema/osgi" > xmlns:osgix="http://www.springframework.org/schema/osgi-compendium" > xmlns:ctx="http://www.springframework.org/schema/context" > xmlns:amq="http://activemq.apache.org/schema/core" > xmlns:jee="http://www.springframework.org/schema/jee" > > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd > http://camel.apache.org/schema/osgi > http://camel.apache.org/schema/osgi/camel-osgi.xsd > http://www.springframework.org/schema/osgi-compendium > http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd > http://www.springframework.org/schema/context > http://www.springframework.org/schema/context/spring-context.xsd > http://activemq.apache.org/schema/core > http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd > http://www.springframework.org/schema/jee > http://www.springframework.org/schema/jee/spring-jee-2.5.xsd"> > > > <osgi:camelContext xmlns="http://camel.apache.org/schema/spring"> > <route> > <from uri="jbossjms:queue:input" /> > > <to uri="bean:inQueueReader?method=grabFromQueue" /> > > <to uri="log:ObjectsReadsuccessfulyfrominQueue" /> > </route> > </osgi:camelContext> > > <bean id="jbossjms" class="org.apache.camel.component.jms.JmsComponent"> > <property name="connectionFactory" ref="jbossConnectionFactory"/> > <property name="brokerURL" value="tcp://localhost:1099"/> > </bean> > > <jee:jndi-lookup id="jbossConnectionFactory" > jndi-name="/ConnectionFactory"> > <jee:environment> > java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory > java.naming.provider.url=jnp://localhost:1099 > java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces > </jee:environment> > </jee:jndi-lookup> > > > <bean id="inQueueReader" class="com.shailesh.ReadJbossQueue" /> > > <osgix:cm-properties id="preProps" > persistent-id="com.shailesh.CamelWithJmsAndSpring3"> > <prop key="prefix">MyTransform</prop> > </osgix:cm-properties> > > <ctx:property-placeholder properties-ref="preProps" /> > > </beans> > > > When i deploy the route to servicemix , I am getting the below exception : > > org.springframework.beans.factory.BeanDefinitionStoreException: Failed to > create the JAXB binder; nested exception is javax.xml.bind.JAXBException: > Provider com.sun.xml.internal.bind.v2.ContextFactory could not be > instantiated: javax.xml.bind.JAXBException: ClassCastException: attempting > to cast > jar:file:/C:/Program%20Files/Java/jdk1.6.0_21/jre/lib/rt.jar!/javax/xml/bind/JAXBContext.class > to bundle://80.0:1/javax/xml/bind/JAXBContext.class. Please make sure that > you are specifying the proper ClassLoader. > - with linked exception: > [javax.xml.bind.JAXBException: ClassCastException: attempting to cast > jar:file:/C:/Program%20Files/Java/jdk1.6.0_21/jre/lib/rt.jar!/javax/xml/bind/JAXBContext.class > to bundle://80.0:1/javax/xml/bind/JAXBContext.class. Please make sure that > you are specifying the proper ClassLoader. ] > > > I see here that, even though servicemix is having its own JAXB > implementation , it is still accessing the JDK's JAXB api. > I am using JDK 6 update 21 and servicemix version is 4.4.2. > > Could anyone please suggest me what can be done here to resolve this > exception ? I am in urgent need and already spent 2 days in googling this > stuff. Quick response will be appreaciated . > > Thanks > > > > > > -- > View this message in context: > http://servicemix.396122.n5.nabble.com/Servicemix-4-4-2-JaxbException-ClassCastException-after-deploying-a-camel-route-tp5714220.html > Sent from the ServiceMix - User mailing list archive at Nabble.com.
