Java 如何在WebSphere 7.0/RAD 7.5中为JAX-WS客户端服务添加自定义回调处理程序

Java 如何在WebSphere 7.0/RAD 7.5中为JAX-WS客户端服务添加自定义回调处理程序,java,jax-ws,rad,ws-security,websphere-7,Java,Jax Ws,Rad,Ws Security,Websphere 7,我试图向客户机web服务JAX-WS添加一个自定义回调处理程序,但找不到任何与之相关的信息。所有的信息都需要一个密钥库,而JAX-RPC并不需要这个密钥库 我正在将几个客户机web服务从JAX-RPC转换为JAX-WS,并使用自定义用户名令牌生成器实现WS-Security头。对于JAX-RPC,这是通过一个简单的向导完成的,您可以在其中创建令牌和令牌生成器,并在运行时使用自定义回调处理程序插入WSSE信息。对于JAX-WS,所有WS-Security向导都需要一个密钥库,并且没有关于添加自定义

我试图向客户机web服务JAX-WS添加一个自定义回调处理程序,但找不到任何与之相关的信息。所有的信息都需要一个密钥库,而JAX-RPC并不需要这个密钥库

我正在将几个客户机web服务从JAX-RPC转换为JAX-WS,并使用自定义用户名令牌生成器实现WS-Security头。对于JAX-RPC,这是通过一个简单的向导完成的,您可以在其中创建令牌和令牌生成器,并在运行时使用自定义回调处理程序插入WSSE信息。对于JAX-WS,所有WS-Security向导都需要一个密钥库,并且没有关于添加自定义回调处理程序的信息。对于JAX-RPC,此配置是在部署描述符的WS-Extension和WS-Binding选项卡中完成的。我曾尝试在web项目中的Services>Clients中执行此操作,该项目同时列出了RPC和WS服务,但再次遇到了密钥库问题。我也在adminconsole中尝试过,但它没有按配置工作

我正在使用RAD7.5和WebSphereAppServer7.0


如何将WSSE的自定义回调处理程序添加到客户机JAX-WSWeb服务?

我还无法找到如何通过RAD/WebSphere配置此服务。相反,我使用WSS API将用户名/密码wsse头添加到来自客户端的请求中。这与JAX-RPC配置的工作原理相同。WSS代码可以在IBM站点上找到,如下所示: