2

XMLBeansバインディングを使用してAxis2ベースのWebサービスを開発しています。WSDL2Javaジェネレーターを使用してコードを生成し、リクエストに設定されたサンプル値を使用してテストしてみました。

セッターメソッドの1つ(自動生成されたコード)で、次のコードを見つけました。このメソッドget_store()はnull値を返すため、NullPointerExceptionが発生します。

target = (org.apache.xmlbeans.SimpleValue)
    get_store().find_element_user(TRANSACTIONTYPE$0, 0);

Googleで解決策を見つけてみましたが、解決策が指定されていない同様の問題が見つかりました。

この問題の回避策はありますか?親切に助けてください

4

1 に答える 1

9

この問題は解決しました!!

私は実際に通常のJavaの方法で応答オブジェクトをインスタンス化しようとしていたため、Webサービスの実行中に上記の例外が発生しました。

間違った方法-ResponseType responseType = new ResponseType();

正しい方法-ResponseType responseType = ResponseType.Factory.newInstance();

于 2012-06-18T12:55:05.290 に答える