大體步驟如下:
前提是你的電腦上已經安裝Tomcat、JDK、Eclipse。
1、 訪問Apache官網http://axis.apache.org/axis2/java/core/download.cgi,下載Axis2最新的1.6.2的兩個文件axis2-1.6.2-bin.zip和axis2-1.6.2-war.zip,如下圖:
2、 訪問Apache官網http://axis.apache.org/axis2/java/core/tools/index.html,下載axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip兩個eclipse插件,如圖:
【安裝eclipse插件】
3、 將axis2-1.6.2-war.zip解壓後的axis2.war文件拷貝到apache-tomcat\webapps目錄下,如下圖:
完成後,啓動Tomcat(如果Tomcat一閃二過處理見附錄1),訪問http://localhost:8080/axis2,如果配置成功則出現如下界面:
啓動Tomcat: apache-tomcat-6.0.35\bin \ startup.bat
4、 給Eclipse中安裝axis2插件,將axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip解壓後的文件org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar和 org.apache.axis2.eclipse.service.plugin_1.6.2.jar放置於eclipse\plugins文件夾下,如下圖:
重新啓動eclipse,配置axis2的運行環境,假設axis2-1.6.2-bin.zip解壓到C盤,如下圖:
點擊file->new others->,如果插件安裝成功,在窗口的列表中會顯示如下的axis2的兩個選項
【分析axis2-1.6.2文件目錄結構】
下載下來的axis2的依賴庫,其中有一個axis2-1.6.2-bin.zip的庫文件,目錄結構如下:
bin文件夾是axis2的常用工具,其中有將wsdl文件轉換成客戶端調用的wsdl2java工具及將java轉換成wsdl文件的工具
conf是axis2的配置文件
lib運行所要的依賴庫
repository是發佈過的axis服務和文件
sample是示例
webapp是web文件和jsp頁面等
【準備工作已經完成,下來開始WebService的旅程:】
(1)、創建Java工程File—New—Project—Java Project
(2)、創建Class添加代碼如下:
(3)、打包部署服務器
File—New—Other—Axis2 Wizards—Axis2 Service Archiver步驟如下
Next輸入Class文件路徑,注:該處路徑只寫到bin一級,不用到包一級。
Next,選擇Skip WSDL;
Next—Next—Next,填寫服務名與類名,注:類名一定爲全路徑即包.類。
Next,指定輸出文件的路徑與名字(路徑和名字自己隨便取都行),Finish。
到此,一個服務的arr文件已經生成,將此文件移至之前部署的axis2,即apache-tomcat\webapps\axis2\WEB-INF\services下,重啓tomcat
再次訪問http://localhost:8080/axis2/ ,點擊Service,將看到部署的服務。
【調用服務】
1、 生成客戶端stub代碼
File—New—Other—Axis2 Wizards—Axis2 Code Generator步驟如下
Next,默認選擇Generate Java source code from a WSDL file,根據WSDL生成webservice客戶端的java代碼
Next,輸入WSDL路徑
Next—Next,指定生成的代碼放置的工程可以選擇當前工作空間中已有的工程下圖中Client即是之前已經在當前工作空間中創建的Java Project
Finish,代碼生成完成此時Client中自動生成幾個文件,如下:
2、 添加JAR包 右鍵Client—Build Path—Configure Build Path—Libraries—Add External JARs
添加之前解壓的axis2-1.6.2由axis2-1.6.2-bin.zip解壓而來文件夾下lib文件夾中所 有的JAR文件
New Class,類中代碼如下:
Tomcat一閃而過,你的可以開始->運行cmd
進入C:\apache-tomcat-6.0.32\bin>目錄,輸入startup.bat,看 打出來的錯誤信息,
這個信息你可對照C:\apache-tomcat-6.0.32\bin\setclasspath.bat文件,查出是什麼錯誤,然後如修改。一般情況都是環境變量配置有問題,或者是沒有配置JAVA_HOME。
下面介紹一個環境變的配置:
我的電腦->屬性->高級->環境變量
1、系統變量->新建
變量名稱:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.6.0_13,然後,確定。
2、系統變量->新建
變量名稱:classpath
變量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
然後,確定。
3、 點擊path,編輯
在變量值前加 .;%JAVA_HOME%\bin
然後,確定。