我有一个要求,我需要处理bad_request等等其他状态代码,当SOAP Web服务被命中时。我知道SOAP有肥皂故障所以我试过下面的代码:
@WebFault(name = "MissingName", targetNamespace = "http://examples/")
public class MissingName_Exception extends Exception {
private MissingName faultInfo;
public MissingName_Exception(String message, MissingName faultInfo) { ... }
public MissingName_Exception(String message, MissingName faultInfo,
Throwable cause) { ... }
public MissingName getFaultInfo() { ... }
}
wsdl:
...............
<message name="MissingName">
<part name="fault" element="tns:MissingName" />
</message>
<portType name="HelloWorld">
<operation name="sayHelloWorld">
<input message="tns:sayHelloWorld" />
<output message="tns:sayHelloWorldResponse" />
<fault message="tns:MissingName" name="MissingName" />
</operation>
</portType>
现在我需要修改上面的代码来处理HTTP状态代码,说200好,502坏网关,500服务不可用等等。??
我是实施soap webservice
的新手。请帮忙。