1. 程式人生 > >IDEA開發WebService遇到的問題和SOAPUI工具的使用

IDEA開發WebService遇到的問題和SOAPUI工具的使用

soapui 返回 服務端 第一個 工具 下載 客戶端 ide 後來

在用idea開發webService時遇到了一個奇怪的問題。先是使用自帶的 Axis

技術分享

把服務器端建立好後,直接根據wsdl生成客戶端

技術分享

在測試過程中卻出了問題,我的提供服務的方法有5個參數,在客戶端請求後服務端卻只能收到第一個參數,其他參數均為null.在網上找了很多原因也沒能成功解決。

後來找技術老大診斷,也是未能找到原因,不過推薦了一款很好的分析工具SOAPUI(後面簡單介紹使用方法)先測試下服務端,不行的話就換種方式試試。

經測試果然服務端有問題,然後就換成JAX-WS

技術分享

再次生成客戶端(依然是AXIS),測試就沒問題了。估計是使用Axis生成服務端配置的問題。從兩者生成的客戶端代碼區別來看,前者參數名跟服務端一致,後者卻全部是“arg0”,"arg1"...,網上有很多說是這個原因。

好了,最後簡單說說SOAPUI的使用:

下載安裝後新建一個工程

技術分享

輸入工程名和wsdl文件地址,點擊OK即可

技術分享

然後就是你提供的服務,找到方法下的Request1,雙擊後出現右邊的界面,左半區是參數輸入,點擊運行,返回的結果在右半區,這樣就可以完成一次測試了

技術分享

IDEA開發WebService遇到的問題和SOAPUI工具的使用