0

我需要访问肥皂服务,而且我也有 wsdl 网址。我将如何在java中执行此操作?有没有好的教程来实现这一点?

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

4

4 回答 4

1

关于问题的第一部分,您可以使用 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/ )。我曾经使用过这种方式,但也许有更好的方法可以做到这一点。

于 2012-04-10T08:17:42.993 回答
0

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

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

我建议远离轴网络服务客户端。我对轴的经验不是很好。到目前为止,netbeans 使用的 wsimport 很棒。使用 JAX-WS。

于 2012-04-10T08:14:11.587 回答
0

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

查看文档

于 2012-04-10T08:25:58.723 回答
0

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

Axis也支持客户端生成,但我个人遇到了问题。

于 2012-04-10T08:50:23.773 回答