0

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 が発生します。

4

1 に答える 1

0

最後に、問題を修正しました。必須フィールドが欠落しており、サービスが正しく処理しませんでした。そのため、「OM ノードのデータ要素が NULL です」が返されます。

于 2013-01-14T17:50:54.423 に答える