以下のシナリオは、IBM JDKおよびIBM JAX-RPC実装用のシナリオです。JAX-RPC要求のカスタムhttpヘッダーがwebsphere 8で機能しない
要件は、コンテナとしてWebSphereを使用したJAX-RPCリクエストのカスタマーヘッダープロパティのカップルを送信することです。クライアントに以下のコードが設定されています。
HashMap headers = new HashMap();
headers.put("fid-app","Test");
headers.put("someKey","someValue");
stub._setProperty(Constants.REQUEST_TRANSPORT_PROPERTIES, headers);
私は(クラスパスにのWebSphereシン・クライアントを追加する)私のマシンからクライアントをテストしようとした私は、HTTPヘッダーが正しく渡されている見ることができました。 WebSphereコンテナにデプロイされている場合、同じコードは機能しません。
ローカルテストとコンテナテストの両方でトレースログを有効にすると、WebsphereがThreadLocalからREQUEST_TRANSPORT_PROPERTIESプロパティを取得しようとしましたが、ローカルテストでHashMapが返され、nullがコンテナに返されています。
この問題の原因は何ですか?要求転送ヘッダーを有効にするために、コンテナ内に追加のプロパティを設定する必要がありますか?
ありがとうございました。