Hi,
I'm stuck with some basic functionality...
I'm trying to call an external webservice
This is what I'm doing:
CamelContext context = new DefaultCamelContext();
try {
RouteBuilder builder = new RouteBuilder(){
@Override
public void configure() throws Exception {
String endPointTo = "";
endPointTo +=
"cxf://http://localhost:7101/KenE-CMService-context-root/CMServicePort?";
endPointTo += "wsdlURL=src/main/wsdl/cmservice.wsdl&";
endPointTo += "serviceName={http://service.axi.be/}CMService&";
endPointTo += "portName={http://service.axi.be/}CMServicePort&";
endPointTo += "serviceClass=be.axi.service.CMService&";
endPointTo += "dataFormat=PAYLOAD";
from ("file:data/inboxsoap?noop=true").
to("stream:out").to(endPointTo);
}
};
context.addRoutes(builder);
When I'm running the application I'm getting the following exception (and my
webservice is not reached).
10:06:29.503 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
o.a.camel.processor.SendProcessor - >>>>
Endpoint[cxf://http://localhost:7101/KenE-CMService-context-root/CMServicePort?dataFormat=PAYLOAD&portName=%7Bhttp://service.axi.be/%7DCMServicePort&serviceClass=be.axi.service.CMService&serviceName=%7Bhttp://service.axi.be/%7DCMService&wsdlURL=src/main/wsdl/cmservice.wsdl]
Exchange[message1.xml]
10:06:29.513 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
o.a.camel.component.cxf.CxfProducer - Try to find a default operation. You
should set 'operationName' in header.
10:06:29.513 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
o.a.c.c.cxf.DefaultCxfBinding - Propagate to CXF header: breadcrumbId value:
ID-AB00W363-54301-1330679186507-0-2
10:06:29.523 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
o.a.c.processor.DefaultErrorHandler - Failed delivery for exchangeId:
ID-AB00W363-54301-1330679186507-0-1. On delivery attempt: 0 caught:
org.apache.camel.CamelExecutionException: Exception occurred during
execution on the exchange: Exchange[message1.xml]
10:06:29.523 [Camel (camel-1) thread #1 - file://data/inboxsoap] ERROR
o.a.c.processor.DefaultErrorHandler - Failed delivery for exchangeId:
ID-AB00W363-54301-1330679186507-0-1. Exhausted after delivery attempt: 1
caught: org.apache.camel.CamelExecutionException: Exception occurred during
execution on the exchange: Exchange[message1.xml]
org.apache.camel.CamelExecutionException: Exception occurred during
execution on the exchange: Exchange[message1.xml]
at
org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1212)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.impl.DefaultExchange.setException(DefaultExchange.java:282)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:105)
~[camel-cxf-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:115)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:285)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)
~[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:322)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:213)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)
[camel-core-2.9.0.jar:2.9.0]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:352)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:175)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:136)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:140)
[camel-core-2.9.0.jar:2.9.0]
at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)
[camel-core-2.9.0.jar:2.9.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[na:1.6.0_20]
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
[na:1.6.0_20]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
[na:1.6.0_20]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown
Source) [na:1.6.0_20]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown
Source) [na:1.6.0_20]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source) [na:1.6.0_20]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
[na:1.6.0_20]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[na:1.6.0_20]
at java.lang.Thread.run(Unknown Source) [na:1.6.0_20]
Caused by: java.lang.NoSuchMethodError:
org.apache.cxf.endpoint.Client.invoke(Lorg/apache/cxf/endpoint/ClientCallback;Lorg/apache/cxf/service/model/BindingOperationInfo;[Ljava/lang/Object;Ljava/util/Map;Lorg/apache/cxf/message/Exchange;)V
at
org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:97)
~[camel-cxf-2.9.0.jar:2.9.0]
... 43 common frames omitted
10:06:29.533 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
org.apache.camel.processor.Pipeline - Message exchange has failed: so
breaking out of pipeline for exchange: Exchange[message1.xml] Exception:
org.apache.camel.CamelExecutionException: Exception occurred during
execution on the exchange: Exchange[message1.xml]
10:06:29.533 [Camel (camel-1) thread #1 - file://data/inboxsoap] DEBUG
o.a.c.c.file.GenericFileOnCompletion - Done processing file:
GenericFile[message1.xml] using exchange: Exchange[message1.xml]
Thanks for your advise !
Pieter
--
View this message in context:
http://camel.465427.n5.nabble.com/Call-external-webservice-tp5530473p5530473.html
Sent from the Camel - Users mailing list archive at Nabble.com.