Web サービスで JaxWs/JaxB を使用していますが、すべての xml ファイル (送信または受信するファイル) に SOAP エンベロープが含まれているのが気に入りません。どうすればそれらを取り除くことができますか?
必要なのは、SOAP エンベロープなしで Web サービスが返すクリーンな xml ファイルだけです。私の場合、xml ファイルのその部分は冗長です。
私はこれに数日を費やしましたが、それを取り除くことができないようです.
Web サービスで JaxWs/JaxB を使用していますが、すべての xml ファイル (送信または受信するファイル) に SOAP エンベロープが含まれているのが気に入りません。どうすればそれらを取り除くことができますか?
必要なのは、SOAP エンベロープなしで Web サービスが返すクリーンな xml ファイルだけです。私の場合、xml ファイルのその部分は冗長です。
私はこれに数日を費やしましたが、それを取り除くことができないようです.
jaxws は、定義上 SOAP エンベロープを含む SOAP プロトコルを使用して Web サービスを作成するためのテクノロジです。SOAP エンベロープが必要ない場合は、jaxws/SOAP を使用しないでください。代わりに、jaxrs 関連のテクノロジー (jersey など) の 1 つを使用するか、xml データを受け入れるサーブレットを単純に実装することができます。
この目的で JIBX を使用できます: http://jibx.sourceforge.net/