【发布时间】:2016-03-01 20:57:47
【问题描述】:
我得到了一个 WSDL 文件。我需要在 WSDL 中调用一个 SOAP Web 服务。我想知道从 java 中的 WSDL 创建 Web 服务客户端的不同方法。如果选项带有示例、链接、优点和缺点,将会很有帮助。我现在对 wsimport、wsdl2java、java2wsdl、saaj、apache axis、cxf、spring 等不同的选项感到困惑。非常感谢您的帮助。
【问题讨论】:
-
运行 wsdl2java(甚至通过像 SoapUI 这样的 GUI)。它会生成一个带有
main()方法的类,您可以立即使用它 -
wsimport 是 JAX-WS 的一部分,它是每个 Java SE 安装的一部分;不需要第三方库。与所有 Java SE 一样,JAX-WS 经过大量回归测试并且非常稳定(这意味着它的合约永远不会改变)。
标签: java web-services wsdl jax-ws soap-client