使用Java从WSDL创建Web服务客户端

时间:2016-03-01 20:57:48

标签: java web-services wsdl jax-ws soap-client

我获得了一个WSDL文件。我需要在WSDL中调用SOAP Web服务。我想知道从java中的WSDL创建Web服务客户端的不同方法。如果通过示例,链接,优点和缺点给出选项将会有所帮助。我现在对不同的选项感到困惑,比如wsimport,wsdl2java,java2wsdl,saaj,apache axis,cxf,spring等。非常感谢你的帮助。

3 个答案:

答案 0 :(得分:0)

我正在使用Salesforce SOAP API开发一个项目,这里是使用WSDL生成java lib的指南的链接:

https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_quickstart_import_WSDLs.htm

希望它会对你有所帮助。

答案 1 :(得分:0)

SoapUI是一个快速的解决方案,具有用户界面,可以对提供的Web服务方法进行初始测试。稍后您可以使用wsdl2java和特定选项从WSDL生成Java类,并生成将包含在项目中的jar。

答案 2 :(得分:0)

SoapUI不支持WSDL 2.0

您可以尝试Apache Taverna

中的实验性wsdl-generic库

该库适用于WSDL 1.1 / 2.0版本。 实验分支基于Apache XML Schema 2.0库创建XML树,因此您可以轻松创建XML消息。

然后它通过JAX-WS动态调用服务。

它还有一个命令行WS执行器!!!

干杯,

d