1. 程式人生 > >webservice +axis2 接收一個物件引數並返回一個物件

webservice +axis2 接收一個物件引數並返回一個物件

 做為服務端釋出可以參考:點選開啟連結

但是因為我們是在老專案中加入介面,所以我們做為服務端要按之前的客戶端的規範生成服務端實體類,也就是屬性和類

對方提供的是.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