部署axis2环境

Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP,还集成了非常流行的REST WebService,同时还支持SpringJSON等技术。

Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis框架来自 Apache开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持WebService的功能,例如JBuilder以及著名的Eclipse J2EE插件Lomboz

 

一、环境准备

1、运行环境 apache-tomcat-6.0.16.zip + myEclipse6.5

2、axis2 war包  ~~  axis2.war

3、axis2 bin包 ~~  axis2-1.5.4-bin.zip

4、myeclipse插件包

axis2-eclipse-codegen-wizard.zip

axis2-eclipse-service-archiver-wizard.zip

http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip
http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip

二、 安装axis

1、解压axis2-1.5.4-bin.zip到指定盘符,如 ”E:\axis2-1.5.4”

     设置axis2环境变量:AXIS2_HOME=E:\axis2-1.5.4\bin

2、将axis2.war放在tomcat的webapps目录下。

     启动tomcat,访问http://localhost:8080/axis2进入欢迎页面。

3、将两个插件包导入myEclipse

   首先修改axis2-eclipse-codegen-wizard.zip:

      1、下载backport-util-concurrent-3.1.jar 和 geronimo-stax-api_1.0_spec-1.0.1.jar,放在lib目录下

      2、修改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.jar">

           <export name="*"/>

       </library>

     修改完毕之后,将两个插件包解压到 MyEclipse 6.5M1\eclipse\plugins 目录下,同时修改两个文件夹的名字:

axis2-eclipse-codegen-wizard -> 

org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin

axis2-eclipse-service-archiver-wizard ->

org.apache.axis2.tool.Axis2_Service_Archiver_1.3.0

  (一定要先修改插件包,然后解压到myEclipse目录下)

启动myEclipse,打开”file->new->other”,能够发现”Axis2 Wizard”,表示成功将axis2插件导入myeclipse6.5

 

安装成功后,可以修改axis默认配置   webapps/axis2/WEB-INF/config/axis2.xml

       A 默认情况下,axis2可以热发布webService,也就是说,将.class文件复制到pojo目录中时,tomcat不需要重新启动就能发布webService。取消热发布方式:

<parameter name="hotdeployment">false</parameter>

    B 虽然axis2是热发布,但并不是热更新。也就是说,一旦发布了webService,再想更新webService,就需要重启tomcat。启用热更新方式:

<parameter name="hotupdate">false</parameter>

    C 发布webServicepojo是默认目录,修改方式:

<deployer extension=".class" directory="etoak" 

class="org.apache.axis2.deployment.POJODeployer"/>


你可能感兴趣的:(apache,eclipse,tomcat,webservice,MyEclipse)