1

jax-ws で生成された Web サービス クライアントにカスタム SOAP ヘッダー属性を設定する必要があります。私の場合、すべての Web サービス呼び出しは、soap 要求ヘッダーに存在する特定のトークン (Web 要求ヘッダーから受信したもの) を必要とするプロキシ サーバーを通過する必要があります。例えば:

1 CarServiceService service = null;
2 service = new CarServiceService(new URL(url), new QName(qname);
3 CarServiceEndpoint port = service.getCarServicePort();

3 行目で wsdl が取得され、セキュリティ トークンがないために呼び出しが失敗したようです。これがどのように行われるかについて、誰かが指示できますか?

4

2 に答える 2

0

このブログ投稿から問題を解決できました: http://tugdualgrall.blogspot.dk/2009/02/jax-ws-how-to-configure-service-end_17.html

基本的に、フレームワークが要求された wsdl からエンドポイントを抽出しようとするのではなく、Web サービス エンドポイントを手動で設定する必要がありましたが、失敗しました。

于 2012-06-08T05:50:00.577 に答える
0

詳細な例がここに記載されています:

Tomcat 6 での JAX-WS Web サービスの作成とデプロイ

この記事では、 の作成方法と使用方法について説明しますsecurity token

于 2012-06-07T09:04:25.617 に答える