我使用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)