Hi,

I have exposed two webservices as CXF beans, below is the code

<cxf:cxfEndpoint id="endpoint1"
                   address="http://localhost:9090/endpoint1";
                   serviceClass="serviceClass1"
                   serviceName="tns:serviceName1"
                   endpointName="tns:endpointName1"
                   wsdlURL="wsdl/WSDL1.wsdl"
                   xmlns:tns="namespace1">
        <cxf:properties>
                <entry key="dataFormat" value="POJO" />
        </cxf:properties>  
  </cxf:cxfEndpoint>  
  
  cxf:cxfEndpoint id="endpoint2"
                   address="http://localhost:9090/endpoint2";
                   serviceClass="serviceClass2"
                   serviceName="tns:serviceName2"
                   endpointName="tns:endpointName2"
                   wsdlURL="wsdl/WSDL2.wsdl"
                   xmlns:tns="namespace2">
        <cxf:properties>
                <entry key="dataFormat" value="POJO" />
        </cxf:properties>  
  </cxf:cxfEndpoint>

My routes are as below

from("cxf:bean:endpoint1")
                .streamCaching()
                .process(new MappingProcessor())
                .setHeader("operationName", constant("someOperation"))
                .setHeader("operationNamespace", constant("someNamespace"))
                .to("cxf:bean:endpoint2")
                .process(new ResponseProcessor())
                .end(); 

I am getting the following error 

Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '404:
Not Found' when communicating with http://localhost:9090/endpoint2
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1608)
~[cxf-rt-transports-http-3.1.10.jar:3.1.10]
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1615)
~[cxf-rt-transports-http-3.1.10.jar:3.1.10]
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1176)
~[cxf-rt-transports-http-3.1.10.jar:3.1.10]
        at
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:428)
~[cxf-core-3.1.7.jar:3.1.7]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
~[na:1.8.0_111]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
~[na:1.8.0_111]
        at
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353)
~[cxf-core-3.1.7.jar:3.1.7]
        ... 1 common frames omitted 

Please help where I am going wrong.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Caused-by-org-apache-cxf-transport-http-HTTPException-when-trying-to-invoke-a-cxf-bean-tp5796573.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to