我使用Axis2插件从wsdl生成STUB。我的Web服务是返回空值的单向服务。但是在客户端中,我必须获取response(Envelope)中存在的错误/故障。
try {
proxy.bAPI_SALESORDER_CREATEFROMDAT2_Asy_Out(orderData); //void method
} catch (SOAPFaultException | RemoteException e) {
logger.error(e.getMessage(), e);
}
您能否指导我如何在代码中获取此错误消息。我不确定MessageContext是否可以在这里提供帮助?
根据定义,单向服务不会发回任何东西-没有SOAP信封,没有SOAP Fault。唯一可能的错误指示是HTTP 500。