1. 程式人生 > >JDK + ECLIPSE + TOMCAT + AXIS2 開發環境的搭建

JDK + ECLIPSE + TOMCAT + AXIS2 開發環境的搭建

1.安裝JDK6
  並設定環境變數 JAVA_HOME,path,class
  本文的安裝路徑為: D:\Tools\JDK6
  故設定:JAVA_HOME=D:\Tools\JDK6
          path=%JAVA_HOME%\bin;
          classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

2.下載並安裝Eclipse3.4.2(解壓即可)
  解壓到:D:\Tools\Eclipse

3.下載Tomcat6.0.24(本文中使用的是綠色版,故解壓即完成)
  解壓到:D:\Tools\apache-tomcat-6.0.24

  
  由於安裝的是tomcat6.0不用配置tomcat的環境變數,至於以前的版本可以查資料。
  需要設定TOMCAT_HOME,CATAlINA等環境變數


4.從   http://ws.apache.org/axis2/download/1_4_1/download.cgi
  下載 axis2-1.4.1-bin.zip 與 axis2-1.4.1-war.zip
  解壓 axis2-1.4.1-bin 到:D:\Tools\axis2-1.4.1
  解壓 axis2-1.4.1-war 中的 axis2.war 到:D:\Tools\apache-tomcat-6.0.24\webapps
  啟動 Tomcat 即可將 axis2 部署到 Tomcat 中(會在webapps下生成axis2目錄)

5.下載1.4.1版的 axis2-eclipse-codegen-wizard 與 axis2-eclipse-service-archiver-wizard

(但解壓后里面顯示是1.3.0,不知道是不是通用的)
  解壓到:D:\Tools\Eclipse\dropins  (連壓縮包中的根目錄一起解壓出來)


6. 解決從wsdl檔案生成java檔案時會報錯無法繼續的問題

複製  D:\Tools\axis2-1.4.1\lib\backport-util-concurrent-3.1.jar
   與  D:\Tools\axis2-1.4.1\lib\geronimo-stax-api_1.0_spec-1.0.1.jar
  到:D:\Tools\Eclipse\dropins\Axis2_Codegen_Wizard_1.3.0\lib
  並編輯:D:\Tools\Eclipse\dropins\Axis2_Codegen_Wizard_1.3.0\plugin.xml
  在 runtime 下 新增 
      <library name="lib/backport-util-concurrent-3.1.jar">
         <export name="*"/>
      </library>
      <library name="lib/geronimo-stax-api_1.0_spec-1.0.1">
         <export name="*"/>
      </library>

  將Axis2_Codegen_Wizard_1.3.0重新命名為Axis2_Codegen_Wizard_1.4.1

(如果沒有第6步,在使用axis2-eclipse-codegen-wizard外掛,從wsdl檔案生成java檔案時會報錯)

至此環境配置完成

看到如下介面表明安裝成功:


    安裝這兩個外掛的目的是:方便生成Axis2服務和生成Axis2客戶端

補充:
最新版的 1.5.0 與 1.5.1 中沒有 backport-util-concurrent-3.1.jar, 無法解決:使用axis2-eclipse-

codegen-wizard外掛,從wsdl檔案生成java檔案時出錯無法繼續的問題,故不使用。(但其實使用1.4.1版中的

backport-util-concurrent-3.1.jar檔案,參照上文中同樣的方法,也可以解決問題,但不知道是否會存在其

他問題,畢竟backport-util-concurrent-3.1.jar檔案是1.4.1版本的,故還是使用1.4.1比較保險)。

參加文章:

http://www.cnblogs.com/downmoon/archive/2010/08/24/1807161.html

http://skyeywolf.blog.163.com/blog/static/95727236201331114819405/