Hello, I have a cxf web service hosted on my karaf instance which works perfectly well from SOAPUI
I can see that its listening on the correct interface on the correct port. If I attempt to send my xml payload using cxf I get a NoRouteToHostException e.g. .... to("xslt:xsl/createTicket.xsl").log("${body}").to("cxf:bean:mywsEndpoint?dataFormat=MESSAGE").log("sent"); If I use http4 it works fine: .... to("xslt:xsl/createTicket.xsl").log("${body}").t.setHeader(Exchange.HTTP_URI, simple("http://192.168.2.19:25888/myws/")).to("http4://dummy"); The cxf endpoint used for the client is <cxf:cxfEndpoint id="cetinEndpoint" address="http://192.168.2.19:25888/myws/ " serviceClass="my.package.tt.management.TroubleTicketManagementPortType" wsdlURL="wsdl/TroubleTicketManagement.wsdl"> </cxf:cxfEndpoint> The wsdl namespace contains unresolvable urls, e.g. http://my.package/b2b/TroubleTicketManagement/1.0 could it be that the NoRouteToHostException is referring to that ? Log from karaf is below - I'd like to reiterate though when I use http4 it works perfectly so this is not a firewall issue. Many thanks for looking, John. 2017-11-03 06:10:11,805 | INFO | Out/createTicket | Incident-Out_createTicket :159 | 25 - org.apache.camel.camel-core - 2.18.2 | <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns=" http://my.package/b2b/TroubleTicketManagement/1.0" xmlns:ns1=" http://my.package/b2b/MyWsIntegrationMessage/1.0"> <soapenv:Header/> <soapenv:Body> <ns:CreateTicketRequest> <ns1:requestHeader/> <ns:requestBody/> </ns:CreateTicketRequest> </soapenv:Body> </soapenv:Envelope> 2017-11-03 06:10:11,807 | WARN | Out/createTicket | PhaseInterceptorChain :449 | 87 - org.apache.cxf.cxf-core - 3.1.9 | Interceptor for { http://my.package/b2b/TroubleTicketManagement/1.0}TroubleTicketManagementService#{http://my.package/b2b/TroubleTicketManagement/1.0}notify has thrown exception, unwinding now org.apache.cxf.interceptor.Fault: Could not send Message. at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:416)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:131)[181:org.apache.camel.camel-cxf:2.18.2] at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.processor.Pipeline.process(Pipeline.java:120)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175)[25:org.apache.camel.camel-core:2.18.2] at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102)[25:org.apache.camel.camel-core:2.18.2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_151] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[:1.8.0_151] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)[:1.8.0_151] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] Caused by: java.net.NoRouteToHostException: NoRouteToHostException invoking http://192.168.2.19:25888/myws/: No route to host (Host unreachable) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.8.0_151] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.8.0_151] at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[:1.8.0_151] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1377)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1361)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)[87:org.apache.cxf.cxf-core:3.1.9] ... 23 more Caused by: java.net.NoRouteToHostException: No route to host (Host unreachable) at java.net.PlainSocketImpl.socketConnect(Native Method)[:1.8.0_151] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)[:1.8.0_151] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)[:1.8.0_151] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)[:1.8.0_151] at java.net.Socket.connect(Socket.java:589)[:1.8.0_151] at sun.net.NetworkClient.doConnect(NetworkClient.java:175)[:1.8.0_151] at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)[:1.8.0_151] at sun.net.www.http.HttpClient$1.run(HttpClient.java:515)[:1.8.0_151] at sun.net.www.http.HttpClient$1.run(HttpClient.java:513)[:1.8.0_151] at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_151] at sun.net.www.http.HttpClient.privilegedOpenServer(HttpClient.java:512)[:1.8.0_151] at sun.net.www.http.HttpClient.openServer(HttpClient.java:553)[:1.8.0_151] at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)[:1.8.0_151] at sun.net.www.http.HttpClient.New(HttpClient.java:339)[:1.8.0_151] at sun.net.www.http.HttpClient.New(HttpClient.java:357)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)[:1.8.0_151] at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)[:1.8.0_151] at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:236)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1320)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1280)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:267)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)[87:org.apache.cxf.cxf-core:3.1.9] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1333)[112:org.apache.cxf.cxf-rt-transports-http:3.1.9] ... 26 more