1

Web サービスで JaxWs/JaxB を使用していますが、すべての xml ファイル (送信または受信するファイル) に SOAP エンベロープが含まれているのが気に入りません。どうすればそれらを取り除くことができますか?

必要なのは、SOAP エンベロープなしで Web サービスが返すクリーンな xml ファイルだけです。私の場合、xml ファイルのその部分は冗長です。

私はこれに数日を費やしましたが、それを取り除くことができないようです.

4

2 に答える 2

3

jaxws は、定義上 SOAP エンベロープを含む SOAP プロトコルを使用して Web サービスを作成するためのテクノロジです。SOAP エンベロープが必要ない場合は、jaxws/SOAP を使用しないでください。代わりに、jaxrs 関連のテクノロジー (jersey など) の 1 つを使用するか、xml データを受け入れるサーブレットを単純に実装することができます。

于 2012-02-14T20:38:07.893 に答える
0

この目的で JIBX を使用できます: http://jibx.sourceforge.net/

于 2012-02-14T20:41:08.720 に答える