Hi

I assume the JAXB version being provided by JBoss 6 is pretty outdated and
not really compliant with Camel 2.10.4 as JBoss 6 is from end 2010.

Do you have any jaxb-impl inside your WAR/EAR being included? If not maybe
try to add the following dependency inside the POM of your Web-App so that
jaxb-impl-2.1.13.jar gets included into your WEB-INF/lib folder of your WAR
getting precedence to the one from JBoss AS.

<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-impl</artifactId>
  <version>2.1.13</version>
</dependency>

Babak


Chris Wolf wrote
> Has anyone seen this error?  I'm trying to deploy on JBoss6.  I was
> able to deploy before without issues.  I guess
> it's some kind of "classloader-Hell" issue due to JEE weirdness.
> 
> Caused by: java.lang.ClassCastException:
> org.apache.xerces.dom.DeferredElementNSImpl cannot be cast to
> org.w3c.dom.Element
>       at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:100)
> [:2.2]
>       at
> com.sun.xml.bind.v2.runtime.BinderImpl.associativeUnmarshal(BinderImpl.java:156)
> [:2.2]
>       at com.sun.xml.bind.v2.runtime.BinderImpl.unmarshal(BinderImpl.java:127)
> [:2.2]
>       at
> org.apache.camel.spring.handler.CamelNamespaceHandler.parseUsingJaxb(CamelNamespaceHandler.java:166)
> [:2.10.4]
>       at
> org.apache.camel.spring.handler.CamelNamespaceHandler$CamelContextBeanDefinitionParser.doParse(CamelNamespaceHandler.java:306)
> [:2.10.4]
>       at
> org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1419)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1409)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
> [:3.1.0.RELEASE]
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
> [:





--
View this message in context: 
http://camel.465427.n5.nabble.com/Class-Cast-error-upon-deploying-Camel-web-app-tp5732000p5732001.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to