2015-01-06 48 views
0

我有一個給定的WSDL文件(Internet上的SOAP Web服務),我想使用此服務。爲此,我想編寫一個Java客戶端,它將所需的數據(如XML)發送到Web服務,並且服務本身發送響應。使用Java爲WSDL文件創建現有Web服務的客戶端

不幸的是,我在Web服務中總是很新穎。這就是爲什麼我希望你尋求幫助。

我發現了很多在Java中使用SOAP的方法。一種方法是Apache的AXIS2框架,另一種方法是Eclipse Web Tools Project(WTP)。我已經嘗試過兩種方式,但無法運行..

首先..我需要使用這樣一個SOAP Web服務?

我認爲: - 生成Java源出WSDL文件 的 - 編寫使用此代碼 的客戶端 - 與此客戶端,您可以發送DATAS到web服務(客戶端本身通過XML發送數據)和客戶可以處理回覆

我是對的還是我有謬誤?

謝謝你的幫助!

回答

0

我認爲: - 生成Java源出的WSDL文件 - 編寫使用該代碼的客戶端 - 與此客戶端,您可以發送DATAS到web服務(客戶端本身通過XML發送數據)客戶端可以處理該響應

這是正確的。你可以像上面提到的那樣使用Axis2,編寫一個JAX-WS client,你甚至可以親手寫SOAP消息(不是我會推薦的)。

您應該首先嚐試從​​獲得成功的電話,然後編寫您的客戶端應用程序。使用wsimport來獲得一個簡單的客戶端工作(如果這就是所有你需要的框架,像Axis2可能會矯枉過正)。