ws-security-policy未应用于来自Websphere上的衍生线程的请求

时间:2014-02-13 14:32:27

标签: web-services websphere quartz-scheduler ws-security

我使用Websphere 7ws-security-policy上的网络应用内运行了一个网络服务客户端。

当从Web会话或上下文侦听器中的主线程调用客户端时,请求将根据策略进行加密。

但是,当从上下文侦听器生成的线程调用时,请求将以纯SOAP形式发送。为什么不应用政策处理程序

我也问了这个问题here

1 个答案:

答案 0 :(得分:1)

您可以将Quartz作业处理代码(Web服务使用)转换为消息驱动Bean(MDB)并更改作业调度代码,而不是使用非JavaEE线程(Quartz)将JMS消息发送到队列/目标。从MDB使用Web服务的一个优点是,您可以使用JAX-WS注释(如@WebServiceRef),就像在容器管理组件(如servlet和上下文侦听器)中一样。这为您提供了容器注入托管Web服务客户端,可以在应用程序服务器中配置安全策略。