当前位置: 代码迷 >> J2SE >> 疑难杂症,webservice多证书有关问题
  详细解决方案

疑难杂症,webservice多证书有关问题

热度:256   发布时间:2016-04-23 20:40:31.0
疑难杂症,webservice多证书问题
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 
  相关解决方案