首先,先下载好tomcat安装包、eclipse安装包(如果没有jdk、jre的话要先安装,并且配置好环境变量)和axis2-1.4.1-war.zip、axis2-eclipse-service-archiver-wizard-1.4.zip、axis2-eclipse-codegen-wizard-1.4.zip压缩包(或者其他版本的axis2)。
-
tomcat的安装:
这属于傻瓜式的安装,就不再多说(Apachetomcat6.0以前的版本需要配置环境变量貌似)。但是有时候安装的时候会出现失败(failed to install tomcat6 service….),这一般是由于你的电脑上曾经安装过tomcat的服务而你没有卸载该服务,这时候你可以运行cmd,输入 sc delete tomcat6,再回车后一般就可以重新安装了。此时输入http://localhost:8080,如果能出现tomcat的信息页面则安装成功。
-
tomcat中axis2的配置(部署SOAP Server):
首先将axis2-1.4.1-war.zip解压,解压后的文件夹里面有一个axis2.war文件,将该文件复制到tomcat的\tomcat\Tomcat 6.0\webapps目录下,之后浏览器输入http://localhost:8080/axis2,会出现tomcat的axis2的页面即为成功。此时查看tomcat的webapps目录,会发现里面多了一个axis2文件夹,此文件夹里面有axis2-web、META-INF、WEB-INF这三个文件夹(之后发布service的时候就可以直接把aar文件直接复制到tomcat\Tomcat 6.0\webapps\axis2\WEB-INF\services目录下,即可及时发布service)。
-
将axis2集成到eclipse中:
将axis2-eclipse-service-archiver-wizard-1.4.zip、axis2-eclipse-codegen-wizard-1.4.zip这两个压缩包分别解压,而后复制到eclipse的plugins目录下(新版本的eclipse是复制到dropins目录下,如果不清楚复制到哪一个的话可以复制到这两个目录下)。启动eclipse后点击file-new-others,如果看到Axis2 Wizards则说明集成成功。
-
配置axis2.xml使我们对更新后的.aar文件立即生效:
因为在更改service后,tomcat并不会自动地更新(除非添加新的或者删除.aar文件),只有重新启动tomcat服务器后才会显示出更新后的结果。为了在不重启tomcat服务器的情况下及时显示更新后的内容,我们需要更改axis2.xml文件以使其及时更新:到D:\tomcat\Tomcat 6.0\webapps\axis2\WEB-INF\conf中的axis2.xml中找到下面代码:
parameter name=”hotdeployment”>true</parameter><parameter name=”hotupdate”>false</parameter><parameter name=”enableMTOM”>false</parameter><parameter name=”enableSwA”>false</parameter>
将hotupdate的值改为true并保存,即设置为自动更新。设置后需要重新启动tomcat服务器以更新axis2.xml文件,这样以后再修改web service的内容后就不需要自动更新了(注意tomcat的自动更新周期为10s)。