我正在尋找一種簡單的方法來訪問來自java的wsdl文件。從java訪問wsdl的簡單方法
與suds
蟒蛇我可以做的事端,如:
self.wsdlClient = Client(WSDL_URL)
wsdlClient.methodName()
是否有連接通過一個URL到WSDL的方法嗎?
我正在尋找一種簡單的方法來訪問來自java的wsdl文件。從java訪問wsdl的簡單方法
與suds
蟒蛇我可以做的事端,如:
self.wsdlClient = Client(WSDL_URL)
wsdlClient.methodName()
是否有連接通過一個URL到WSDL的方法嗎?
Python是一種動態語言,因此您可以隨時在對象上創建方法,例如通過讀取WSDL發現的Web服務的每個操作的方法。但是Java不是一種動態語言,因此不能使用Python方法。
你要麼必須由WSDL輸送到像wsimport.exe(或其他工具)一些工具來生成在設計時的代碼(即創建一個存根),然後使用生成的代碼的應用程序或...
...您必須在運行時解析WSDL,並根據您從WSDL獲取的信息創建XML負載,在這種情況下,您可能需要查看以下工具:soap-ws。
最簡單的方法是生成一個存根。
謝謝你的回答,這真的很有幫助。 –
@Bogdan非常具有說服力;) – svlzx
您通常會在設計時使用[JAX-WS](http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html)生成Java綁定。 – McDowell