axis2和已有web專案整合
有乙個最簡單的方法就是把axis2.war中的內容作為web project的基礎, 來進行開發.
不過為了更清楚的了解如何在乙個已有的web project中嵌入axis2, 那就手動來配置。大致分如下幾個步驟:
一、新建web project,名為「webservicedemo」
將axis2/web-inf/lib 裡的jar包拷貝到 webservicedemo/webroot/web-inf/lib/
將axis2.war/axis2-web拷貝至webservicedemo/ webroot/axis2-web/
三、配置axis2 servlet
開啟webservicedemo/webroot/web-inf/web.xml,增加如下配置:
四、寫乙個簡單的web服務類
package service;
public class myservice
}五、配置web service.
由於axis2已嵌入到webservicedemo專案中,所以web service就不用打包成aar,而是直接在/web-inf目錄下建立相應的資料夾和services.xml,目錄結構如下圖:
六、services.xml
<?xml version="1.0" encoding="utf-8"?>
web service例子
service.myservice
" class="org.apache.axis2.rpc.receivers.rpcmessagereceiver" />
" class="org.apache.axis2.rpc.receivers.rpcinonlymessagereceiver" />
七、在瀏覽器中訪問http://localhost:8080/webservicedemo/services/listservices
可以看到myservice服務,說明服務已部署成功
輸入http://localhost:8080/webservicedemo/services/myservice?wsdl
可以檢視到該web服務的描述檔案
其實,axis2-web下面的東西可以不要那麼多,我就只保留了index.jsp,httpbase.jsp和listservices.jsp這三個檔案,這樣整合後的工程就**了
axis2和已有web專案整合
axis2 和已有web 專案整合 有乙個最簡單的方法就是把 axis2.war 中的內容作為 web project 的基礎,來進行開發.不過為了更清楚的了解如何在乙個已有的 web project 中嵌入axis2,那就手動來配置。大致分如下幾個步驟 一 新建web project 名為 web...
axis2接收json 利用AXIS2返回JSON
在已經有axis2的基礎之上操作 4 在axis2.xml中新增json訊息格式,找到標籤,在這個標籤裡新增如下 段 class org.apache.axis2.json.jsonmessageformatter class org.apache.axis2.json.jsonbadgerfish...
axis2學習 axis2訊息處理機制
為了更好的理解axis2,我們首先看web services的訊息生命週期的概念。通常,訊息的生命週期如下圖 img 訊息傳送者應用建立原始的soap訊息 由相應的訊息頭和訊息體組成的xml檔案,一旦訊息準備完畢,就會把這些訊息通過http jms等方式傳送出去。如果axis2載入了其他的ws 模組...