应用程序独立肥皂消息处理

时间:2014-02-18 17:36:37

标签: java web-services

我在weblogic10.3中有一个Web服务应用程序。我使用SOAP消息处理程序进行日志记录但是现在我必须包含我的soap消息处理程序代码来登录每个包。有没有办法为此创建一个jar并将其包含在我们想要的任何应用程序中。如果是,请告诉我。谢谢..

1 个答案:

答案 0 :(得分:2)

@SOAPMessageHandlers已被弃用,所以你不应该使用它。

我建议您实现SOAPHandler<MessageContext>接口并覆盖方法handleRequest()handleResponse()和'handleFault()`。 messageContext包含传入/传出SOAP消息/错误的详细信息。

实现类需要在SOAP合约中添加为HandlerChain。如果您的所有服务包都只在一个可部署的war \ ear中,则无需创建单独的Jar来包含此单SOAPHandler实现。

请参阅此链接了解更多详情。

http://docs.oracle.com/cd/E13222_01/wls/docs103/webserv_adv_rpc/handlers.html

有关完整的示例示例,请在下面链接中提供帮助:

http://examples.javacodegeeks.com/enterprise-java/jws/jax-ws-soap-handler-example/