1. 程式人生 > >myeclipse 10 + Axis2-1.6.2 開發WebService

myeclipse 10 + Axis2-1.6.2 開發WebService

       由於要與外部機構對接掃描支付需求,不得不用java來開發一個webservice+axis,java webservice還是8年前初學java時有過接觸,工作後就沒有使用過。 此文藉助myeclipse10+axis2外掛完成webservice的開發。

      開發工具:myeclipse10

      myeclipse外掛:

            1:axis2-eclipse-codegen-wizard-1.4.zip

            2:axis2-eclipse-service-archiver-wizard-1.4.zip

首先 配置Tomcat 中WebService解析容器,下載Axis2-1.6.2 

注意分別下載 紅框的兩個檔案


 

其中注意將 axis2-1.6.2-war.zip 中axis2.war解壓出 ,放到tomcat 中 webapps中,然後在瀏覽器中輸入http://localhost:8080/axis2/ 測試容器是否成功。(注:瀏覽器執行會自動將war檔案解壓出來一個資料夾axis2 包含axis2-web、META-INF、org、WEB-INF)

其次下載Myeclipse 10中 打包和呼叫的Axis2的外掛:

1:axis2-eclipse-codegen-wizard-1.4.zip

2:axis2-eclipse-service-archiver-wizard-1.4.zip

    下載地址: http://archive.apache.org/dist/ws/axis2/tools/1_4_1/

                       http://axis.apache.org/axis2/java/core/tools/index.html

外掛下載完後,分別解壓出來。

將axis2-eclipse-codegen-wizard-1.4 和 axis2-eclipse-service-archiver-wizard-1.4放到 myEclipse 10 所在目錄的 dropins資料夾下,Eclipse是在plugins資料夾下。

重啟myEclipse 10 右鍵專案 會發現 New->Other->  輸入axis2會發現 如下圖

說明呼叫成功,介紹下:這裡 axis2 code generator 看字面意思就知道是 將webservice檔案wsdl檔案生成程式碼的一個嚮導

而 axis2 service archiver 這個是將java類 生成為webservice的嚮導。

入門:隨便新建個java 工程,在其下新建類:如圖

右鍵專案

下一步:特別注意,Class File Location 應寫上 你剛才新建專案後 生成Class的資料夾,即包名的上一級classes資料夾的地址。

下一步

直接 “下一步”

這裡注意,如果釋出的webservice 是連結資料庫的話,需要將連結資料庫的依賴包附加上

下一步

下一步

輸入webService服務名稱,及類名(包名+類名),然後點選Load,選擇你要生成的方法 下一步

下一步 就是將 你生成的arr檔案放入 tomcat中 webservice容器中 即

tomcat 中axis2資料夾會自動在webapps中生成 然後 瀏覽器輸入http://localhost:8080/axis2/services/listServices

你會發現listSerives的資料夾下的arr檔案都會被解析出來。這樣一個簡單的webService就開發好了。