在java代码中从wsdl调用web服务

时间:2014-11-18 05:55:23

标签: java web-services wsdl wsdl2java

我是处理网络服务的新手。我有WSDL个文件URL

**http://localhost:7101/MyWebServices-Webservices-context-root/ThePort?WSDL**

我知道有一些工具可以像HTTP ANALYZER一样从这个Web服务调用方法。 我想用户上面的url从java代码中调用Web服务的方法。我能这样做吗?如果有,请有人请指导我如何? 谢谢。 。 。

这就是我正在尝试的

URL url = new URL("http://localhost:7101/MyWebServices-Webservices-context-root/ThePort?WSDL");
            QName qname = new QName("http://example.com/", "HelloWorldService");
            Service service = Service.create(url, qname);

2 个答案:

答案 0 :(得分:0)

查看此link。这是一个完整的分步教程。

答案 1 :(得分:0)

如果您使用的是Eclipse IDE,那么JavaEE透视图为开发Web服务及其客户端提供了合适的环境。

右键单击Project Explorer>新>其他> Web服务客户端。

应显示“Web服务客户端”窗口。在'服务定义'框,粘贴WSDL文件。如果文件有效,您应该能够创建一个客户端应用程序,您可以在其中调用并执行适当的方法。