2013-01-04 146 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