0

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

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

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

必须添加注释,例如

@HandlerChain(file="handler-chain.xml")

并且还必须实现 handler-chain.xml。

--

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

我的目的是创建即插即用库。如果我将我的库添加到一个项目中,它必须从请求消息中开始读取 IP 地址,而不是像上面那样做。

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

4

1 回答 1

0

不,这是不可能的。从逻辑上思考这个问题。如果您的服务不进行任何调用,不创建任何对象(即不以任何方式引用库),则该库中的任何代码都不会运行,因此它将无法执行任何操作。使用消息处理程序是我发现的最简约和最少干扰的方式(我就是这样做的)确实可以处理此类问题。

于 2013-07-10T07:31:57.747 回答