|
Web service export fails with java.net.UnknownHostException error seen in the log file below:
ariba.util.messaging.MessagingException: Fault received when processing the WS exchange : Code: {http://www.w3.org/2003/05/soap-envelope}Receiver, Error: Couldn't send message.
at ariba.channel.ws.WebServiceClient.sendSynchronousMessage(WebServiceClient.java:238)
at ariba.channel.ws.WebServiceClient.sendSynchronousMessage(WebServiceClient.java:136)
at ariba.channel.ws.WebServiceRequestMessageHandler.processExportRequest(WebServiceRequestMessageHandler.java:359)
at ariba.channel.ws.WebServiceRequestMessageHandler.processRequest(WebServiceRequestMessageHandler.java:230)
at ariba.integration.channel.RequestMessageHandler.processRequest(RequestMessageHandler.java:364)
at ariba.channel.ws.WSChannel$RequestWorkProcessor.run(WSChannel.java:547)
Caused by: org.codehaus.xfire.fault.XFireFault: Couldn't send message.
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:30)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:106)
at org.codehaus.xfire.client.Client.invoke(Client.java:354)
at ariba.channel.ws.WebServiceClient.sendSynchronousMessage(WebServiceClient.java:193)
... 5 more
Caused by: org.codehaus.xfire.XFireException: Couldn't send message.
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:145)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
... 10 more
Caused by: java.net.UnknownHostException: [INSERT_SREVER_NAME]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:704)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1321)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:384)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:369)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
Request the customer to allow their servers to be accessible to the internet by opening the firewall to send the messages.
The servers are behind the firewall and not accessible to the internet.
Core Procurement > Core Administration > Webservice Integration