0

SOAPHandlerJax-ws SoapHandler を使用して JWS Web サービスの SOAP メッセージをインターセプトしようとしています。

以下は、私が行ったことのスナップショットです。

  1. SOAPHandler を拡張するクラス JwsSoapRequestValidationHandler を作成しました

  2. 以下のエントリで HandlerConfig.xml を作成しました。

<jws:handler-chain>
    <jws:handler>
        <jws:handler-name>SoapRequestValidator</jws:handler-name>
        <jws:handler-class>com.service.ws.jws.JwsSoapRequestValidationHandler</jws:handler-class>
    </jws:handler>
</jws:handler-chain>

  1. xml を Web サービスと同じフォルダーに配置しました。
  2. Web サービスに @HandlerChain(file = "HandlerConfig.xml") のアノテーションを付けました。

しかし、不思議なことにイライラすることに、私のハンドラーは呼び出されません。war ファイルを Weblogic 10.3.2 にデプロイしました

この問題の解決を手伝ってください。結果が出ないまま2日が過ぎました……。

どうもありがとうございました。

4

1 に答える 1

0

最後に、私はこの問題の解決策を得ました。生成されたアーティファクトにも HandlerConfig.xml ファイルが存在することを確認する必要があります。

xml を war ファイルに含めるとすぐに、ハンドラーの呼び出しが開始されました。最後はとても簡単です:) ...

ありがとうございます。これが他の人に役立つことを願っています。

于 2014-03-11T00:27:01.867 に答える