Jboss Fuse 6.3 + EAP 6.4 ClassCastException: класс org.apache.cxf.jaxb.JAXBDataBinding
У меня большая проблема с моим первым веб-сервисом, использующим Jboss Fuse.
Мне нужно построить веб-сервис SOAP WSDL, который должен работать на EAP 6.4, это мой jboss-camel-context:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:cxf="http://camel.apache.org/schema/cxf"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<bean class="com.test.camle_cxf_test_v1.CamelServiceRoute"
id="camel" scope="singleton"/>
<cxf:cxfEndpoint address="/TestRetrieve" id="customerEndpoint" serviceClass="com.test.ExamplePortType">
<cxf:properties>
<entry key="dataFormat" value="MESSAGE"/>
</cxf:properties>
</cxf:cxfEndpoint>
<camelContext id="spring-context" xmlns="http://camel.apache.org/schema/spring">
<route id="_route1">
<from id="_from1" uri="cxf:bean:customerEndpoint"/>
<process id="_process1" ref="camel"/>
</route>
</camelContext>
</beans>
После сборки пакета, используя maven, я поместил войну в пакет "развертывания" jboss, но во время развертывания я получаю эту ошибку:
Вызывается: java.lang.ClassCastException: класс org.apache.cxf.jaxb.JAXBDataBinding в java.lang.Class.asSubclass(Class.java:3218) [rt.jar:1.7.0_80-ea] в org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:269) в org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.getJAXBClass(ReflectionServiceFactoryBean.javax.wache.ws.factory.ReflectionServiceFactoryBean.createDefaultDataBinding(ReflectionServiceFactoryBean.java:219)
Как я могу разрешить это исключение?
Большое спасибо.
С уважением, Маттео.