我需要捕获所有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地址,而不是如上所述。
那么,有可能吗?我该怎么做?
答案 0 :(得分:0)
不,不可能。从逻辑上考虑一下。如果您的服务没有进行任何调用,则不会创建任何对象(即不以任何方式引用该库),那么将不会运行该库中的代码,因此它将无法执行任何操作。使用消息处理程序是我发现的最简约和最少侵入性的方式(这是我这样做的方式)来处理这样的问题。