2013-01-04 109 views
0

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

suds蟒蛇我可以做的事端,如:

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

是否有连接通过一个URL到WSDL的方法吗?

+0

您通常会在设计时使用[JAX-WS](http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html)生成Java绑定。 – McDowell

回答

2

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

你要么必须由WSDL输送到像wsimport.exe(或其他工具)一些工具来生成在设计时的代码(即创建一个存根),然后使用生成的代码的应用程序或...

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

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

+0

谢谢你的回答,这真的很有帮助。 –

+0

@Bogdan非常具有说服力;) – svlzx