java - 从 WSDL 文件创建客户端

标签 java web-services soap wsdl client-server

所以我一直在尝试从 WSDL 开始采用自上而下的方法。我一直在使用位于此处的免费网络服务:http://www.service-repository.com/我发现我可以使用 WSDL 上的 WSIMPORT 工具来生成客户端 stub ,并使用 eclipse 中提供的 WTP 工具调用服务器。使用基本的 hello world 文件,我编写了一个主要方法,例如:

public class Main {
    public static void main(String[] arg){
        TempConvert convert = new TempConvert();
        System.out.println(convert.getTempConvertSoap().fahrenheitToCelsius("122"));
    }
}

调用转换 Web 服务。现在我正在转向更复杂的网络服务,例如上传网络服务,这将排除我的文件。创建主文件变得很困难,因为我不知道如何调用它。有没有什么工具可以让你偶然成为书面客户?如果没有,是否有任何提示可以为您不熟悉的网络服务创建客户端?我问的原因是因为我想每天上传一个文件,并将使用 Pearl 作为机器人来计时,但需要一个我 Jar 并通过命令提示符访问的客户端。谢谢!

最佳答案

您应该看看 Apache CXF,因为它提供了从 WSDL 文档生成 JAX-WS Web 服务客户端的选项。

关于java - 从 WSDL 文件创建客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417687/

相关文章:

java - 计算二叉树中通用对象的频率

java - 未经检查的转换 : 'java.io.Serializable' to 'java.util.ArrayList<android.app.Fragment>'

.net - 如何添加重试以调用 Web 服务?

web-services - API throttle 最佳实践

JAVA - 为什么从 SOAP UI 获取 ElementNSImpl

.net - 在将 SOAP 消息发送到 .NET 中的 WebService 之前获取它

java - 将 boolean 值从注册发送到登录,但 toast 不工作

java - "x.this"和 "x.class"是什么意思? (安卓工作室)

web-services - 如何将Jasper REST API的输出更改为JSON而不是XML

c# - 标准网络服务 (asmx) 是否与 MVC 一起工作?