[英]Quickest way to access a webservice with WSDL in Java
我需要從 Java 訪問 Web 服務。 該服務有一個 WSDL 。 現在我該如何調用它的操作?
wsimport
,但它只為操作/響應生成 XML 對象,實際上沒有調用它們。 wsimport
不僅生成與服務通信所需的對象,還生成服務客戶端。 創建 class MSaleService
的實例並使用getMSaleServiceSoap()
獲取端口。 而已。
不過可能會有一些問題。 wsimport
抱怨
[警告] SOAP 端口“MSaleServiceSoap12”:使用非標准 SOAP 1.2 綁定。
http://vas.mikro-odeme.com/services/msaleservice.asmx?wsdl的第 530 行
但我不知道這是否會帶來真正的問題。
這是我找到的快速鏈接
http://download.oracle.com/javaee/1.4/tutorial/doc/JAXRPC5.html
基本上,這種類型的調用是調用動態調用,您不需要知道 WSDL 先驗。
如果您使用 Eclipse,那么這個向導讓您只需指向您的 wsdl 文件即可創建所謂的新“Web 服務客戶端”。
因此,如果您的項目中有 wsdl,則只需單擊“新建”並選擇向導。
它會詢問您 wsdl 文件和其他一些信息(您可以選擇運行時 -Axis、Axis2、CXF...)。
我認為這個向導是 WTP 的一部分(www.eclipse.org/webtools)。
看一看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.