1. 程式人生 > >Eclipse+Tomcat+Axis2配置webservice。

Eclipse+Tomcat+Axis2配置webservice。

前言

VS2012安裝慢的出翔,借時間總結一下前兩天初次搭建webservice的過程 。

整個專案需求是在android 的client端實現一個瀏覽器的外掛, 並且需要呼叫webservice的功能。 webservice這邊亦需要連線資料庫(以後有時間再總結),同時因為我建立的是java專案,又要用一些C#的原始碼,所以再後期可能還需要一些整合的工作。這篇文章僅總結一下搭建webservice的過程。 期間確實遇到了一些瓶頸(包括axis2的arr檔案對配置檔案讀取的限制)

安裝eclipse for javaee

因為要建立web工程,所以選擇eclipse for javaee。 在官網直接下載即可

根據需要可以配置一下jre。 

安裝配置tomcat

現在最新的是tomcat8.0, 不過我使用的是tomcat7.0

選擇適合的版本。

下載的壓縮包解壓後放到自己喜歡的路徑,我的是 D:\work\apache-tomcat-7.0.55

新建變數名:CATALINA_BASE,變數值: D:\work\apache-tomcat-7.0.55

新建變數名:CATALINA_HOME,變數值: D:\work\apache-tomcat-7.0.55

開啟PATH,新增變數值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

設定好後,在tomcat的bin目錄下雙擊 startup , 執行完後在瀏覽器位址列輸入

http://localhost:8080 。 能訪問tomcat主頁,則說明tomcat安裝成功。

點選shutdown關閉tomcat。

在位址列輸入“startup” , 再次啟動tomcat。 成功,則說明環境變數配置正確。

配置eclipse的tomcat外掛

解壓tomcatPluginV33.zip,將解壓後的檔案放到eclipse/plugins內,重啟eclipse,可看見tomcat圖示,在window/perference 下,

選擇tomcat,tomcat version裡選擇version 7.x,tomcat home 中選擇tomcat 的安裝目錄。按tomcat啟動圖示,

Axis2的安裝配置

截止到配置好tomcat,我們已經可以通過eclipse來發布web工程了。

但是為了釋出可以被客戶端呼叫的webservice, 還需要通過axis2 。

將axis2-1.6.2-bin.zip解壓到電腦中的任意目錄

將axis2-1.6.2-war.zip解壓後,放到tomcat的webapps目錄下,重啟tomcat,會發現webapps目錄下多了axis2資料夾


在Eclipse中進行配置,會出現Axis2 runtime loaded successfully,說明載入成功了。再下載兩個外掛:http://apache.etoak.com/axis/axis2/java /core/1.6.2/axis2-eclipse-

codegen-plugin-1.6.2.zip

解壓後都放到eclipse的plugins目錄下,在eclipse中,file-->new-->others..裡面會出現axis2 wizards

建立webservice

HelloWorldService.java就是我用來測試的webservice。 它包含兩個方法,sayHello 和getAge。

右鍵工程,File-->New-->Other-->Axis2 Wizards-->Axis2 Service Archiver

注意選擇web工程的classes路徑

選擇剛才建立的HelloWorldService 並load

注意輸出路徑: tomcat路徑下的webapps->axis2->web-inf->services

完成。

可以在輸出路徑下看到arr檔案。

驗證

現在webservice已經成功釋出了。 關於如何在客戶端呼叫webservice服務將在後文總結。