我想从这个 WSDL url 生成一个简单的 java 类:
https://xyz.pqr.com/Portal/Service.svc?wsdl
我怎样才能做到这一点?我正在寻找可以生成代码的工具。
您可以使用 Apache Axis。
它带有一个工具,即 WSDL2Java 转换器。
使用以下命令。
wsdl2java.bat -uri [URL of WSDL file] (on Windows)
或者
wsdl2java.sh -uri [URL of WSDL file] on Linux
通过这个,您可以从 WSDL 生成存根类。
对我来说,为我的 WCF Web 服务生成 java 类的最佳工具是
它使用 ksoap2 库并支持复杂类型(具有继承性)、属性中的数据、标头值和 WCF 扩展,如 Guid 数据类型和具有 IsReference 属性的数据协定。
这里的一些示例可能会对您有所帮助:Apache CXF 项目
或者只是使用 JDK 文档,从 1.6 开始,JDK 包括标准的 JAX-WS 功能,包括使用 wsimport 从 WSDL 生成客户端存根的工具。