繁体   English   中英

在Java访问SOAP服务

[英]Accessing SOAP service in Java

我需要访问 soap 服务,我也有 wsdl url。 我 go 如何在 java 中执行此操作? 有什么好的教程可以实现这一目标吗?

此外,我在 android 中生成了一个 xml 文件来调用 soap 服务,但它无法正常工作。 有什么地方可以粘贴这个 xml 来检查 883812976388 是否正确调用了网络服务(我正在使用 wireshark 记录正在发送的 xml,它看起来很好)。

关于问题的第一部分,您可以使用 SoapUI( http://www.soapui.org/ )加载 WSDL 并为其生成 Java 客户端代码( http://nitinaggarwal.wordpress.com/2010/11 12/generating-client-java-code-for-wsdl-using-soap-ui-axis2-wsdl2java/ )。 我曾经使用过这种方式,但也许有更好的方法来做到这一点。

最简单的是在 .netbeans 中生成一个客户端 web 服务存根。 只需创建一个新项目,然后添加新的 web 服务客户端。 提供 WSDL 即可完成。 Netbeans也有很棒的web服务教程。

非常有用的链接: http:/.netbeans.org/kb/trails/web.html

我建议远离轴 web 服务客户。 我对轴的体验不是很好。 到目前为止,.netbeans 使用的 wsimport 非常棒。 使用 JAX-WS。

您可以使用wsimport (JDK 6 的一部分)

请参阅文档

CXF是用于 Web 服务客户端生成的既强大又易于使用的工具。

Axis也有 ws 客户端生成,但我个人在使用它时遇到了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM