从java访问wsdl的简便方法

时间:2013-01-04 09:12:40

标签: java wsdl

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

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

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

有没有办法通过网址连接到wsdl?

1 个答案:

答案 0 :(得分:2)

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

您必须在设计时生成代码(即创建存根),方法是将WSDL提供给某些工具,如wsimport.exe(或其他工具),然后在您的应用程序中使用生成的代码或... < / p>

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

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