题
我有一些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要访问
不隶属于 StackOverflow