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

Reply via email to