我有一些Web服务和我创建使用WS-导入Web客户端。

当创建客户端我有这样的行:

MyServiceService service = new MyServiceService();

它工作正常,因为它是。

我在另一台服务器上运行相同的Web服务,我想知道我是否可以使用相同的客户端访问它们。是否有可能改变客户端的WSDL URL? Ctrl-Space键在Eclipse中给了我2个参数,我可以进入MyServiceService这是网址为arg0和QName ARG1。难道这就是我要找的?如果是这样,我把又该QName的,因为我没有找到任何相关的Javadoc,并没有发现它在谷歌的情况下,既不

感谢和问候, Krt_Malta

有帮助吗?

解决方案

是的,你可以做到这一点。当你怀疑,你需要使用构造器的是您的服务类生成此签名。 正如可以看到,它有两个参数:一个QName和地址

的QName是棘手的,以确定一点点。你必须看看生成的源代码为您服务类的无参数的构造函数(和类的@Service属性)。如果你这样做,你应该能图什么QNAME无参数的构造函数的用途。刚构建的QName与这些相同的值,并使用它。

在网址很容易:只要使用WSDL URL要访问

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top