我使用Websphere 7
在ws-security-policy
上的网络应用内运行了一个网络服务客户端。
当从Web会话或上下文侦听器中的主线程调用客户端时,请求将根据策略进行加密。
但是,当从上下文侦听器生成的线程调用时,请求将以纯SOAP形式发送。为什么不应用政策处理程序
我也问了这个问题here
答案 0 :(得分:1)
您可以将Quartz作业处理代码(Web服务使用)转换为消息驱动Bean(MDB)并更改作业调度代码,而不是使用非JavaEE线程(Quartz)将JMS消息发送到队列/目标。从MDB使用Web服务的一个优点是,您可以使用JAX-WS注释(如@WebServiceRef),就像在容器管理组件(如servlet和上下文侦听器)中一样。这为您提供了容器注入托管Web服务客户端,可以在应用程序服务器中配置安全策略。