0

単純な Web サービス クライアントを作成して、soap xml をどこかに投稿し、結果を受け取ることがほとんど科学になった理由がわかりません。

目標は単純です: - POJO (jax-ws アノテーション付きオブジェクト) を Soap XML にマーシャリングする - Soap XML をサービス エンドポイントに送信する - Soap XML 応答を受信する - Soap XML を POJO にアンマーシャリングする

そのためのきれいな Java 組み込みソリューションが見つかりませんでした: - SOAPMessage はマーシャリングを処理しません - JAXB は名前空間に問題があります (pojo アノテーションで厳密に定義されていない場合) - ws-import を使用すると、単純な呼び出しで巨大なファイルが作成されます

これを行うために独自のsoapclientを作成し(応答時に名前空間とプレフィックスを使用して少しSAXノードをハッキング)、Http(s)UrlConnectionを使用してリクエストを送信しましたが、これを行うためのクリーンなソリューションもあると思います(実際にWSDL)

提案はありますか(サードパーティのライブラリは必要ありません)?

4

0 に答える 0