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.

Reply via email to