我需要从 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/