WebService學習之旅(四)Apache Axis2的安裝
一、Axis2簡介
Axis2是目前使用較多的WebService引擎,它是Axis1.x的升級版本,不僅支援SOAP1.1和SOAP1.2,而且也提供了對REST風格WebService的支援。
Axis2較舊的版本是更有效率,更加模組化和更多的XML型別。它是經過精心設計,可以輕鬆新增模組,以提升現有的功能特徵,例如安全性和可靠性等。
二、Axis2下載與目錄結構介紹
Apache Axis2目前最新版本為1.7.1,官方下載地址:
http://axis.apache.org/axis2/java/core/download.html
我們需要將上圖中框選的幾項下載到本地,下面對這些資源做個簡單介紹。
axis2-1.7.1-bin.zip為Axis2完整的發行版本。
axis2-1.7.1-war.zip解壓後可以獲取一個war包,該war包可以部署到應用伺服器,用於和Web容器整合。雖然axis2-1.7.1-bin.zip已經包含了該項,但是需要我們自己使用ant構建生成war包,為了方便起見,我們直接從官網下載war包。
下面兩項為Axis2官方提供的Eclipse外掛,方便WebService釋出及客戶端呼叫程式碼的編寫,後續文章會介紹外掛的安裝與使用。
接下來將axis2-1.7.1-bin解壓目錄結構如下圖所示:
bin目錄為axis2的一些可執行指令碼,axis2提供了一個內建的應用伺服器及一個Web應用,conf為Web應用配置,當使用內建伺服器釋出WebService時,相關的*.aar包可以存放到repository目錄下。samples目錄為axis2提供的一些案例專案,webapp即為axis2-1.7.1-war.zip中的內容,用於將axis2安裝到web容器(例如tomcat)中。
進入bin目錄下執行axis2server.bat,啟動內建伺服器,開啟瀏覽器訪問
出現下面介面說明axis2內建伺服器啟動成功。
三、將Axis2安裝到Tomcat中
1.將axis2-1.7.1-war.zip解壓後可以看到axis2.war包
2.拷貝axis2.war到tomcat的webapps目錄下
3.啟動tomcat伺服器,開啟瀏覽器訪問http://localhost:8080/axis2/axis2-web/
出現下圖所示介面說明安裝成功
4.點選Services可以檢視當前所有對外發布的WebService。
到此為止axis2已經安裝成功,下一節開始介紹axis2的使用。