複数のサービス間でのセッション/クッキーを維持します。これは私が私が私の身元を証明するために、すべてのWebサービスへのHTTPヘッダーのカスタムクッキーに渡す必要があり使用しているWebサービスを除いて、うまく動作します。JAX-WSクライアント:私は自動的にWSDLファイルをオフに基づいてWebサービスクライアントを作成するために、Netbeansのを使用してい
私は私の承認を得るためにUtility
という名前のWebサービスを使用します。これは、その後のすべてのWebサービスの呼び出しで提供される必要のあるCookieを設定します。
これは、WebサービスのポートのBindingProviderにjavax.xml.ws.session.maintain
~true
を設定することで実現できます。これは、Utility
Webサービス内のメソッドへのその後の呼び出しで効果的です。 問題は、これが唯一のその単一のWebサービスのためのセッション/クッキーを維持することです。私は他の人にも同様にそれが必要です。
に別の webservice History
という名前で渡されたCookieが必要です。どのようにすればいいですか?ユーティリティとヒストリの両方が拡張し、同じセッション状態を共有できるスーパーサービスクラスを持つことは可能ですか?
おそらく、この方法でCookieを抽出することは、最初の呼び出しの直後にのみ可能です。「Set-Cookie」が設定されているからです。しかし、それでも...ありがとう。これは私に多くの時間を節約しました。 – cljk