SOAP请求不适用于跨网络

时间:2017-11-21 12:28:30

标签: java xml web-services soap soap-client

我使用AXIS 1创建存根。我正在尝试创建一个独立的应用程序来调用另一个Web服务。

方案:
我正在使用X网络,我正在使用Y客户端的SOAP服务。 Y客户端SOAP服务正在Y客户端网络上运行,但是当我尝试在本地网络上连接它时,它将以下异常作为响应:

任何人都可以帮助我。我挣扎了10天才找到这个问题的根本原因。

下面评论了回复和例外:

来自客户的XML响应:

<?xml version="1.0" encoding="UTF-8"?> 
<soapenv:Envelope xmlns:soapenv="schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="w3.org/2001/XMLSchema"; xmlns:xsi="w3.org/2001/XMLSchema-instance">; 
  <soapenv:Body> 
    <soapenv:Fault> 
      <faultcode xmlns:ns1="xml.apache.org/axis/">ns1:HTTP</faultcode>;       
      <faultstring>(0)null</faultstring> 
      <detail> 
        <string>return code: 0 </string> 
        <ns2:HttpErrorCode xmlns:ns2="xml.apache.org/axis/">0</ns2:HttpErrorCode>; 
      </detail> 
    </soapenv:Fault> 
  </soapenv:Body>
</soapenv:Envelope>

发生的例外是:

  

异常:AxisFault faultCode:{xml.apache.org/axis}
  HTTP faultSubcode:faultString:(0)null faultActor:faultNode:faultDetail:{}:返回代码:0 {xml.apache.org/axis}HttpErrorCode:0(0) null at org.apache.axis.transport.http.HTTPSender .readFromSocket(HTT PSender.java:744)org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)at org.apache.axis.strategies.InvocationStrategy.visit(Invocati onStrategy)的.java:32)

0 个答案:

没有答案