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

标签 java web-services wsdl wsdl2java

我是使用 Web 服务的新手。我已获得此 WSDL 文件 URL

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

我知道有一些工具可以从此 Web 服务调用方法,就像 HTTP ANALYZER 一样。 我想使用上面的 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);

最佳答案

如果您使用 Eclipse IDE,JavaEE 视角将为开发 Web 服务及其客户端提供合适的环境。

右键单击“项目资源管理器”>“新建”>“其他”>“Web 服务客户端”。

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

关于java - 在java代码中从wsdl调用web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987588/

相关文章:

wcf - 如何生成wcf服务库项目的wsdl文件?

java - Java代码无法访问Web Service,但在Chrome中可以正常看到其wsdl

java - 在 Java 8 中限制 groupBy

java - 在测试/生产之间切换时无需生成新代理的 JAX-WS 客户端

java - 如何在 Netbeans 中使用具有 SOAP 身份验证 header 的 .NET Web 服务

ios - 带身份验证的 CGImageSourceCreateWithURL

java - Axis 自定义处理程序未针对 wsdl 运行

java - 使用 Jetty 嵌入式容器时,ServletContextHandler.setResourceBase 和 ResourceHandler.setResourceBase 有什么区别?

java - 如何在android中获取移动设备的经纬度?

java - 如何使嵌套的 JScrollPanes 正常工作?