2014-03-07 20 views
0

我試圖使用SOAPHandlerJax-ws SoapHandler攔截JWS webservice的SOAP消息。在Weblogic中未調用SoapMessageHandler

下面是我所做的一切。

  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放在與我的webservice相同的文件夾中。
  2. 我已經註釋我的web服務與@HandlerChain(文件= 「HandlerConfig.xml」)

但strangly ANF令人沮喪的,我的處理程序不被調用。我在Weblogic 10.3.2中部署了我的war文件。

請幫我解決這個問題。我花了2天沒有任何結果.......

非常感謝您的幫助。

回答

0

最後,我得到了解決這個問題的辦法。我們需要確保HandlerConfig.xml文件也存在於生成的工件中。

只要我在我的war文件中包含xml,它就開始調用處理程序。如此容易在結尾:) ...

感謝所有。希望這會對其他人有所幫助。

相關問題