2011-01-11 6 views
7

"in" CXFインターセプタがあります。handleMessage()メソッドでサーブレットセッションにアクセスしたいと思います。私のインターセプタは、AbstractPhaseInterceptorまで拡張します。CXFインターセプタでServlet Sessionにアクセスするには?

私は、Webサービスクライアントがセッションを管理しているため、ユーザーに関する情報を保存するためにセッションにアクセスしたいと考えています。

私はすでに自分のWebサービスでセッションにアクセスできます。

+0

ねえ、私は似たような問題を抱えています。これをチェックしてください:http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

答えて

8

あなたはそれからセッションをつかむことができHttpServletReqestを取得するために

HttpServletRequest req = (HttpServletRequest)message.get("HTTP.REQUEST"); 

を行うことができるはず。

+0

ハードコードされた文字列の代わりに定数 '' AbstractHTTPDestination.HTTP_REQUEST''を使うこともできます。 – phineas

+0

@phineasは私の問題を助けることができます.. http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

関連する問題