【发布时间】:2013-04-16 11:15:00
【问题描述】:
我已经在 Eclipse 中使用 Apache CXF 在 Java 中创建了一个 Webservice,现在我必须创建一个 WebService 客户端应用程序来使用和调用它。 我一直在寻找一种方法,我发现Client总是依赖于服务器的Java Class。
问题是我必须在其他 Java 环境中开发客户端类。我的问题是:有没有办法开发一个独立于 web 服务服务器包的客户端类,只使用 WSDL 文件?
谢谢你:)
【问题讨论】:
-
不确定我是否理解您想要实现的目标,但有一些实用程序可用于从 wsdl 生成 Web 服务客户端。 wsimport 是标准 jdk 的一部分(如果我没记错的话来自 Java 6)
-
您可以使用 cxf
wsdl2java命令或使用 jax-wswsimport通过 wsdl 生成类 -
我希望你问过 NetBeans(右键单击项目,新建,Web 服务客户端,来自 WSDL,完成)无论如何 - wsimport 足以解决你的问题。
标签: java web-services soap client cxf