当我从 Java 程序调用 web 服务时,它会抛出:
javax.xml.ws.soap.SOAPFaultException: Data element of the OM Node is NULL
在 SOAPUI 中同样可以正常工作。纯字符串中的服务输入。Aixs 和 SOAP 文档不提供附加信息。
javax.xml.ws.soap.SOAPFaultException: Data element of the OM Node is NULL
at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:188)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:130)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118)
at $Proxy34.xcCreateDistributedSession(Unknown Source)
任何帮助,将不胜感激。
用于访问 Web 服务的代码
private String createNewSession() {
String sessionState;
WSPortType ap = getWSPortType();
try {
sessionState = ap.xcCreateDistributedSession(sessionRequestParms);
} catch(XcErrorResponseMessage e) {
throw new YException(msg, e);
} catch(WebServiceException e) {
throw new RemoteAccessException(msg, e);
}
return sessionState;
}
引发 WebserviceException。