webservice +axis2 接收一個物件引數並返回一個物件
阿新 • • 發佈:2018-11-22
做為服務端釋出可以參考:點選開啟連結
但是因為我們是在老專案中加入介面,所以我們做為服務端要按之前的客戶端的規範生成服務端實體類,也就是屬性和類
對方提供的是.wsdl文件:
生成服務端實體類如下:
AXIS1.4服務端開發
以ESB_FMS_FI_ImportSendTransferAccountOrderInfoSrv服務開發為例
2.將axia1.4的jar包放到專案的lib目錄下,將wsdl放到/META-INF/wsdl下
3.配置程式碼生成
專案右鍵--->Run As---->Run Configurations
Java Application-->右鍵--->New
配置執行Main函式:org.apache.axis.wsdl.WSDL2Java
切到Arguments頁籤,配置引數
點選Run,生成服務程式碼
將程式碼移到src目錄下
4.將deploy.wsdd中的服務定義複製到自己新建的WEB-INF/service-confid.wsdd中
5.填充具體業務邏輯
6.服務部署
6.1將axis-bin-1_4下webapps/ axis目錄拷貝到tomcat的webapps目錄下
6.2將web專案部署到tomcat下,啟動tomcat
6.3 在配置jar包時可能會報jar包找不到的異常:點選開啟連結
可以把jar包直接加到
7下載SoupUI進行測試。
開啟SoupUI如下:
需要Jar包和SoupUI和遇到問題的可以加我微信探討:zf363133213