2009-07-10 409 views
1

我正在開發一個Web服務客戶端,需要執行在axis2上的tomcat上公開的操作。客戶端擁有所有需要的wsdl文件。我無法用netbeans或eclipse靜態導入它們,因爲客戶端需要在運行時發現wsdl(這已經完成),然後以固定順序執行它們... 我該怎麼辦?我的程序能夠獲得這些wsdl文件,但我不知道如何處理它們......我應該使用什麼:jax-ws? JAX-RPC?你能給我一個指南或其他東西的鏈接?Java Web服務客戶端:

預先感謝您

+0

爲什麼客戶端需要在運行時發現wsdl? 服務的定義是否動態變化? – 2009-07-10 20:25:51

回答

1

根據您的堆棧上,你可以使用各種工具/框架/庫編寫Web服務客戶端。如Spring-WS,Apache CXFJAX-WS RI。看看一些,你會感覺如何使用web服務。

+0

謝謝你的回覆,但我正在尋找更具體的東西。 – Raffo 2009-07-10 14:08:47

0

您打算在客戶端上使用哪種客戶端平臺/實現和webservice rumtime?例如,如果它是JAVA,則可以使用IBM的RAD工具或wsdl2java AXIS ant任務生成Java存根。如果是MS平臺,則可以使用MS中的Visual Studio工具從WSDL生成csharp存根。然後填充對象以創建Web服務提供者期望的SOAP xml消息格式。

0

您可以使用Apache CXF查看Dynamic Clients,看起來它可以完全符合您的要求。