在java中使用SOAP webservice,只使用WSDL

时间:2014-09-18 19:24:35

标签: java web-services cxf axis2

我需要在java / jsp代码中使用Web服务。我只能使用WSDL开始。

我知道我需要使用AXIS2 / CXF将WSDL转换为java客户端JAR文件,但我无法在此构建整个应用程序。

有人可以为我提供一个简单的示例或基本步骤吗?

我无法在这里加入点。 WSDL,Java客户端JAR,AXIS2 ....所有在线教程都指向“创建”Web服务。

2 个答案:

答案 0 :(得分:2)

有许多工具能够在各种框架和应用服务器(CXF,JBoss / Wildfly等)中包含这些功能,但JDK本身包含一个名为wsimport的工具,它可以使用WSDL文件并生成通过Java客户端远程调用服务端点所需的JAX-WS存根。

以下是一个快速说明:http://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/;这是JDK 7中该工具的Oracle文档:http://docs.oracle.com/javase/7/docs/technotes/tools/share/wsimport.html

答案 1 :(得分:2)

WSDL只是Web服务的结果。您需要使用它生成客户端代码,稍后您可以实现代码来调用Web服务。与@maerics指出的一样,您应该使用wsdl2java为AXIS2生成客户端代码,并使用您的客户端来使用Web服务。

您可以查看this link以获取AXIS2的客户端存根生成示例。

相关问题