jboss 7 部署了两个应用,webservice用的技术是xfire+wss4j ,这两个应用A,B都用到了不同的证书,密码,
在使用客户端代理服务之前都设置环境变量
System.setProperty("javax.net.ssl.trustStore", trustKeyStoreRealPath);
System.setProperty("javax.net.ssl.trustStorePassword", trustKeyStorePass);
XFireProxyFactory serviceFactory = new XFireProxyFactory(),
。。。
A,B应用单独部署用,上面代码是可以调用成功的。
A,B应用部署在一个容器,则只有一个成功,求思路
------解决方案--------------------
两个办法,
土点的就是锁住这块代码,不同的client来了临时设上不同的值。ws调用完了再释放
复杂点的见:http://stackoverflow.com/questions/1793979/registering-multiple-keystores-in-jvm