基於Apache Axis2 實現Webservice發佈的應用

大體步驟如下:

前提是你的電腦上已經安裝TomcatJDKEclipse

1、 訪問Apache官網http://axis.apache.org/axis2/java/core/download.cgi下載Axis2最新的1.6.2的兩個文件axis2-1.6.2-bin.zipaxis2-1.6.2-war.zip,如下圖:

 


2、 訪問Apache官網http://axis.apache.org/axis2/java/core/tools/index.html,下載axis2-eclipse-codegen-plugin-1.6.2.zipaxis2-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.zipaxis2-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工程FileNewProjectJava Project

2)、創建Class添加代碼如下:

3)、打包部署服務器

FileNewOtherAxis2 WizardsAxis2 Service Archiver步驟如下


Next輸入Class文件路徑,注:該處路徑只寫到bin一級,不用到包一級。


Next,選擇Skip WSDL


NextNextNext,填寫服務名與類名,注:類名一定爲全路徑即.


Next,指定輸出文件的路徑與名字(路徑和名字自己隨便取都行)Finish


到此,一個服務的arr文件已經生成,將此文件移至之前部署的axis2,即apache-tomcat\webapps\axis2\WEB-INF\services下,重啓tomcat

再次訪問http://localhost:8080/axis2/ ,點擊Service,將看到部署的服務。




調用服務】

1、 生成客戶端stub代碼

FileNewOtherAxis2 WizardsAxis2 Code Generator步驟如下

Next,默認選擇Generate Java source code from a WSDL file,根據WSDL生成webservice客戶端的java代碼


Next,輸入WSDL路徑


NextNext,指定生成的代碼放置的工程可以選擇當前工作空間中已有的工程下圖中Client即是之前已經在當前工作空間中創建的Java Project


Finish,代碼生成完成此時Client中自動生成幾個文件,如下:



2、 添加JAR包 右鍵ClientBuild PathConfigure Build PathLibrariesAdd 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 

   然後,確定。










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章