@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Axis2のSOAPヘッダーの送受信方法について

1
投稿者投稿内容
y.ohara
会議室デビュー日: 2008/09/18
投稿数: 1
投稿日時: 2008-09-18 09:44
皆さん、始めまして。
これまでこのような掲示板への投稿を行ったことは無かったのですが、
今回、非常に困った問題に直面しており、皆さんのアドバイスをいただければと、投稿させていただきました。

※Apache Software Foundation のJIRAでも同様の質問を行っています。
 現時点での回答はいただけていません。
https://issues.apache.org/jira/browse/AXIS2-4033

以下が質問内容となります。

現在実現したい処理として、
SOAPメッセージ受信側(以下、受信側と表記)で、SOAPヘッダー(<soapenv:Header>)を編集して、
SOAPメッセージ送信側(以下、送信側と表記)に応答として返す。
というものを実装しようと考えています。

ですが、送信側で受信できる受信側からの応答メッセージには、
ヘッダー部分(<soapenv:Header>)が存在しないメッセージが返ってきています。

その為、受信側でヘッダーの編集を行ったとしても、
送信側へ応答として返信ができない状態です。

ボディー部分(<soapenv:Body>)の送受信については問題なく行えています。

現在の実装は、以下のサンプルページを参考としています。
http://ws.apache.org/axis2/1_3/mtom-guide.html#32

mepClient.execute(true);

を実行し、

mepClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE);

で応答メッセージを取得しています。

質問としましては、
 ・SOAPメッセージのヘッダーを受信側で編集し、送信側へ返す方法(設定?)
となります。

Axis2 の情報を検索してみるのですが、日本語の情報が少ないことから、
Apache Software Foundation の Axis2 のドキュメントも参照してみたのですが、
該当する情報は見つけられていません。
(英語が苦手なこともあり、書いてあるが理解できていない可能性もあります。)

些細な情報でもいただければ、非常にありがたいです。
よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)