0

我正在寻找一种从 java 访问 wsdl 文件的简单方法。

在 python 中,suds我可以执行以下操作:

self.wsdlClient = Client(WSDL_URL)
wsdlClient.methodName()

有没有办法通过 URL 连接到 wsdl?

4

1 回答 1

2

Python 是一种动态语言,因此您可以动态地在对象上创建方法,例如通过读取 WSDL 发现的 Web 服务的每个操作的方法。但是 Java 不是动态语言,因此不能使用 Python 方法。

您要么必须在设计时通过将 WSDL 提供给wsimport.exe (或其他工具)之类的工具来生成代码(即创建存根),然后在应用程序中使用生成的代码,要么...

...您必须在运行时解析 WSDL 并根据从 WSDL 获取的信息创建 XML 有效负载,在这种情况下,您可能需要查看以下工具:soap-ws

最简单的方法是生成存根。

于 2013-01-06T12:57:20.393 回答