使用SOAP Handler检查SOAP消息而不进行配置

时间:2013-07-09 11:29:09

标签: java soap jax-ws soaphandler

我需要捕获所有SOAP请求消息。检查SOAP请求消息的目的是读取特定值(例如IP地址)。 我读了这个教程

http://www.mkyong.com/webservices/jax-ws/jax-ws-soap-handler-in-server-side/

但据我所知,当我需要在项目中添加处理程序时,

必须添加注释,如

@HandlerChain(文件= “处理程序-chain.xml”)

还必须实现handler-chain.xml。

-

因此,我将实现一个库以获取所有soap请求IP地址并将其全部记录下来。但是如果我使用soap处理程序,我必须在我添加库的项目上进行一些配置。

我的目的是创建即插即用库。如果我将我的库添加到项目中,它必须从请求消息开始阅读Ip地址,而不是如上所述。

那么,有可能吗?我该怎么做?

1 个答案:

答案 0 :(得分:0)

不,不可能。从逻辑上考虑一下。如果您的服务没有进行任何调用,则不会创建任何对象(即不以任何方式引用该库),那么将不会运行该库中的代码,因此它将无法执行任何操作。使用消息处理程序是我发现的最简约和最少侵入性的方式(这是我这样做的方式)来处理这样的问题。

相关问题