axis2與web專案結合

2021-06-16 09:27:49 字數 1263 閱讀 8220

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 模組...