2012-01-05 6 views
2

現在、CXF 2.4.2を使用したRESTful APIがあります。私のリソースメソッドの1つでは、いくつかのクエリパラメータを処理し、結果をCXFメッセージ交換に保存して、後で使用する出力インターセプタを使用したいと考えています。CXF内のJAX-RS RESTリソースからCXFメッセージ交換にアクセスする方法はありますか?

WebServiceContextを前述のhereのように挿入しようとしましたが、動作していないようです。おそらく、JAX-WS仕様の一部であり、JAX-RSを使用している可能性があります。

ご協力いただければ幸いです!

答えて

15

最も簡単には、CXFを使用している場合、単に行うことです:

JAXWSとJAXRSサービスで動作します
PhaseInterceptorChain.getCurrentMessage() 

+0

を組み合わせた場合の単純なコードにつながります。ありがとうございました! – dliu120

0

ジェクトorg.apache.cxf.jaxrs.ext.MessageContextはあまりにも行う必要がありますが、ダンは示唆しているコードは、私がまさに必要だJAXWS & JAXRS

+0

これを試しましたが、実際のCXFメッセージをこのコンテキストから取得できないようです。 – dliu120

+0

この回答を延長できますか? ...私はこのアプローチに興味があり、良い例は見つけられません。 – Rafael

関連する問題