CXFServlet に入ったときに SOAP 要求をキャッチするために使用したいアプリケーションに取り組んでいます。CXFServlet が SOAP エンベロープを処理する前に、サーバー側で SOAP エンベロープに対して行う必要のある処理がいくつかあります。
私は、SOAP エンベロープがサーバー側に到達すると、HTTPServletRequest オブジェクトのパラメーターの 1 つになると推測しています。しかし、入ってくるものを (もちろんデバッガーを使用して) 見ても、それを見つけることができません。
クライアントがSOAPリクエストをサーバーに送信するとき、SOAPリクエストがどこに行くのか教えてもらえますか? クライアントが HTTP POST を使用してリクエストを送信していること、およびサーバーが適切な Web サービス メソッドにアクセスするためにリクエスト内の情報を使用していること、およびメソッドからの戻り値を SOAP レスポンスに配置していることを知っています。それをクライアントに。私が知る必要があるのは、CXFServlet (またはそのフィルターの 1 つ) が SOAP 情報を取得するためにどこを見ているのかということです。パラメータのどこかにありますか?サーブレットのコンテキストでは? フィルターは、CXFServlet に到達する前に SOAP 情報を処理しますか? Web サービス メソッドが呼び出される前に、そのエンベロープを取得して何かを行うにはどうすればよいですか?
誰かアドバイスください...