これは、ApacheAxisを使用したWebサービスに関する中程度の専門知識を持っている人にとってはおそらく簡単な質問です。
Axis1.4のwsdl2javaによって生成されたWebサービスクライアントがあります。実際のSOAPメッセージ自体にアクセスし、Axisによって生成されるクライアント側のJavaクラスと比較する必要がある単体テストを作成しています。(聞かないで)
サービスからの応答から実際のSOAPメッセージを取得するにはどうすればよいですか?
周りを検索して収集できることから、MessageContextを取得する必要があるということです。私はこれらの線に沿って何かを試しました...
MessageContext mc = MessageContext.getCurrentContext(); 文字列メッセージ=mc.getCurrentMessage()。getSOAPPartAsString();
ただし、この場合、mcはnullです。
どんな助けでも大歓迎です!