我有一个web-app,在其中我已经部署了多个基于jax-ws的webservices客户端。他们都需要自己的wsit-client。我有没有办法指定在实例化服务类时使用哪个wsit client.xml文件?
我希望通过将每个for服务客户端打包到各自的jar文件中来为每个for服务客户端单独保存wsit client文件。
发布于 2012-05-08 07:08:07
Sun的回答似乎很有希望:
https://blogs.oracle.com/ritzmann/entry/non_standard_wsit_configuration_file
它看起来像是这个方法:
公共静态服务创建( URL、QName serviceName、InitParams属性)
在JAX-WS的最新实现中仍然存在。
发布于 2012-09-02 22:43:25
如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="mainclientconfig">
<import location="WS1.xml"
namespace="http://my.namespace.com/wsdl/WS1-1.0" />
<import location="WS2.xml"
namespace="http://my.namespace.com/wsdl/WS2-1.0" />
<import location="WS3.xml"
namespace="http://my.namespace.com/wsdl/WS3-1.0" />
</definitions>其中WS1.xml是wirst WS-Client等的原始wsit client.xml。
https://stackoverflow.com/questions/10448013
复制相似问题