Hey I get the following error. I use WSDL first approach. Please help!
DTCopperRecovery is aautogenerated class stub from the WSDL.!
In My JAVA class I have used the class as follows
try{
LOGGER.info("Befor calling PI Service");
//Now we make the actal call to the SAP PI service
through object of Java
stub
PIService.siID56CopperRecoveryAsyncOut(recoveryName);
//We finished making the call to the SAP PI system
endTime=System.currentTimeMillis();
LOGGER.info("Response from PI Copper Recovery
Percentage");
//Now we will write the status of transfer to SAP PI
system
persistIb("CopperRecovery",recoveryName,"SapPi","Success",new
Long(endTime-startTime).toString());
exchng.getOut().setBody("Response from PI Copper
Recovery Percentage");
//Sending response to camel route
}
Following exception comes out!
[com.sun.istack.SAXException2: unable to marshal type
"outotec.pi.mes.id56.copperrecovery.DTCopperRecovery" as an element because
it is missing an @XmlRootElement annotation]
javax.xml.bind.MarshalException
- with linked exception:
[com.sun.istack.SAXException2: unable to marshal type
"outotec.pi.mes.id56.copperrecovery.DTCopperRecovery" as an element because
it is missing an @XmlRootElement annotation]
at
com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:318)[158:org.apache.servicemix.bundles.jaxb-impl:2.2.1.1_2]
at
com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:244)[158:org.apache.servicemix.bundles.jaxb-impl:2.2.1.1_2]
at
javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:95)[:2.0.0.fuse-71-047]
at
outotec.com.mes.bw.copper_recovery_perc.Pi_CopperRecoveryPerc.persistIb(Pi_CopperRecoveryPerc.java:215)[431:com.outotec.mes-bw-copper_recovery_perc_ssl:1.0.0]
at
outotec.com.mes.bw.copper_recovery_perc.Pi_CopperRecoveryPerc.process(Pi_CopperRecoveryPerc.java:185)[431:com.outotec.mes-bw-copper_recovery_perc_ssl:1.0.0]
at
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
--
View this message in context:
http://camel.465427.n5.nabble.com/Marshalling-problem-tp5737929.html
Sent from the Camel - Users mailing list archive at Nabble.com.