I tried to execute a lab to unmarshal xml files to Java object using spring DSL with jaxb (Fuse 7), however occurs this message when I execute the camel route
Caused by: javax.xml.bind.JAXBException: "com.redhat.training.model" doesnt contain ObjectFactory.class or jaxb.index
In the course material, is wrote to create a route using the tags <dataFormats>
<bean id="xmlProcessor" class="com.redhat.training.processor.XmlProcessor" />
<camelContext id="camelContext-5934cd73-2041-4b43-aa3c-52f4f62aaeef"
trace="false" xmlns="http://camel.apache.org/schema/spring">
<dataFormats>
<jaxb id="jaxb" contextPath="com.redhat.training.model" ></jaxb>
</dataFormats>
<route id="_route1">
<from id="_from1" uri="file:files/xml"/>
<unmarshal ref="jaxb"/>
<to uri="bean:xmlProcessor" />
</route>
</camelContext>
</beans>I don' t understand the reason for this error because of I made an annotated class, as described in JB421 and put the class in the package com.redhat.training.model.
Does somebody already have this problem?
Red Hat
Learning Community
A collaborative learning environment, enabling open source skill development.