java - 在 Java 中使用 WSDL 访问 Web 服务的最快方法

标签 java soap wsdl spring-ws

我需要从 Java 访问网络服务。 The service has a WSDL .现在我该如何调用它的操作?

  • 我已经在上面使用了 wsimport,但是它只会为操作/响应生成 XML 对象,没有任何东西可以实际调用它们。
  • 我看过Spring-WS但它看起来并不完全是我想要的(即使它可能是解决方案的一部分)。 “wsdl”一词根本没有出现在该页面中。

最佳答案

wsimport 不仅生成与服务通信所需的对象,而且生成服务客户端。创建类 MSaleService 的实例并使用 getMSaleServiceSoap() 获取端口。就是这样。

虽然可能有一些问题。 wsimport 提示

[WARNING] SOAP port "MSaleServiceSoap12": uses a non-standard SOAP 1.2 binding.
line 530 of http://vas.mikro-odeme.com/services/msaleservice.asmx?wsdl

但我不知道这是否会带来真正的问题。

关于java - 在 Java 中使用 WSDL 访问 Web 服务的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280907/

相关文章:

wcf - 无法引用 AppFabric 上托管的 WCF Web 服务的 WSDL

java - 速度数格式问题

java - 用Java制作不同播放速度的声音文件

soap - 如果队列中没有作业,Quickbooks Web 连接器会响应

perl - 来自 tarball 的 perl + SOAP + WSDL 的完整工作 HelloWorld 示例

java - 如何使用 wsimport 从 WSDL 文件中仅获取源文件

java - 将 HttpServletResponse 和 HttpServletRequest 存储为 HttpServlet 的两个字段

Java - 检查变量是否等于任何数组元素

soap - 是否可以在 wsdl 文件中要求参数的最小和最大字符串长度?

c# - wsdl.exe 和 wsimport 之间的区别