JDK + ECLIPSE + TOMCAT + AXIS2 开发环境的搭建

时间:2022-12-06 13:08:59

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  (连压缩包中的根目录一起解压出来)

  可以到   http://archive.apache.org/dist/ws/axis2/tools/1_4_1/   下载


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文件时会报错)

 

至此环境配置完成

 

看到如下界面表明安装成功:

JDK + ECLIPSE + TOMCAT + AXIS2 开发环境的搭建

    安装这两个插件的目的是:方便生成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://hi.baidu.com/getpost/blog/item/be0b5731b1eb92a25edf0ea1.html

http://hi.baidu.com/getpost/blog/item/fd9aa1ed710b22deb31cb1d6.html

http://hi.baidu.com/54xiaoke/blog/item/7d778ffc9e8eaff6fc037fd5.html

http://fancool.javaeye.com/blog/616506

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

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