java - 在 java 中使用 SOAP webservice,只有 WSDL 在手

标签 java web-services cxf axis2

我需要使用 java/jsp 代码中的 Web 服务。只有 WSDL 可供我开始使用。

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

有人可以提供一个简单的例子或基本步骤让我开始吗?

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

最佳答案

在各种框架和应用程序服务器(CXF、JBoss/Wildfly 等)中有许多工具可以执行此操作,但 JDK 本身包含一个名为 wsimport 的工具。它可以使用 WSDL 文件并生成 JAX-WS stub ,您需要通过 Java 客户端远程调用服务端点。

这是一个简短的描述: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 .

关于java - 在 java 中使用 SOAP webservice,只有 WSDL 在手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25920799/

相关文章:

java - 在 Spring 中重构这个的最佳方法?

java - 如何为presto实现jdbc驱动

java - 我通过浏览器访问下面的 webservice 方法时遇到异常

java - 获取 proxyBeanMethods() NosuchMethod 异常

cxf - 使用 Camel cxf “No binding factory… http://schemas.xmlsoap.org/soap/registered”时出错(但在Eclipse中有效)

java - JAX-WS 网络服务的 JSON 输出?

java - 如何让 log4j 在启动时清除日志?

C# Web 服务和使用变量

java - 没有服务元素的 Apache CXF wdsl2java 代码生成

java - 我可以从抽象父类(super class)的方法访问在子类上定义的静态成员变量吗?