【问题标题】:Creating a client for a existing web service out of a WSDL file with Java使用 Java 从 WSDL 文件中为现有 Web 服务创建客户端
【发布时间】:2015-03-03 22:34:04
【问题描述】:

我有一个给定的 WSDL 文件(互联网上的一个 SOAP Web 服务),我想使用这个服务。为此,我想编写一个 Java 客户端,它将所需的数据(作为 XML)发送到 Web 服务,并且服务本身发送响应。

不幸的是,我对网络服务完全陌生。这就是我希望你寻求帮助的原因。

我发现了很多在 Java 中使用 SOAP 的方法。一种方式是 Apache 的 AXIS2 框架,另一种方式是 Eclipse Web Tools Project (WTP)。我都试过了,但都不能运行..

首先.. 使用这样的 SOAP Web 服务需要什么?

我认为: - 从 WSDL 文件中生成 Java 源代码 - 编写一个使用此代码的客户端 - 使用此客户端,您可以将数据发送到 Web 服务(客户端本身通过 XML 发送数据)并且客户端可以处理响应

我是对的还是我有谬误?

感谢您的帮助!!

【问题讨论】:

    标签: java web-services soap wsdl wsdl2java


    【解决方案1】:

    我认为: - 从 WSDL 文件生成 Java 源 - 编写一个使用此代码的客户端 - 使用此客户端,您可以将数据发送到 Web 服务(客户端本身通过 XML 发送数据)并且客户端可以处理回应

    没错。您可以使用前面提到的 Axis2,编写 JAX-WS client,甚至可以手动编写 SOAP 消息(不过我不建议这样做)。

    您应该首先尝试从SoapUI 获得成功的呼叫,然后编写您的客户端应用程序。使用wsimport 让一个简单的客户端正常工作(如果你只需要这样的框架,比如 Axis2 可能有点过头了)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 2014-03-19
      相关资源
      最近更新 更多