在 helios (即eclipse 3.6)环境下曾经两次安装过axis2 for eclipse插件。 第一次出了差错,搞了整整一天,最后总算成功。环境为:jdk1.6+eclipse 3.6 for java ee+axis2 1.4.1 (http://www.cnblogs.com/downmoon/archive/2010/08/24/1807161.html) 第二
在helios(即eclipse 3.6)环境下曾经两次安装过axis2 for eclipse插件。
第一次出了差错,搞了整整一天,最后总算成功。环境为:jdk1.6+eclipse 3.6 for java ee+axis2 1.4.1
(http://www.cnblogs.com/downmoon/archive/2010/08/24/1807161.html)
第二次比较顺利,一次安装成功。环境为jdk1.6+eclipse 3.6 sp2+axis2 1.5.4
(http://www.cnblogs.com/downmoon/archive/2011/04/25/2027210.html)
昨天是第三次,又搞了大半天,这次环境变成:jdk1.6+eclipse 3.7.2 for jee+axis2 1.5.4,一直没有成功,甚至一度用xfire代替axis2,晚上仔细思索并google,找到一篇文章解决,原文(https://issues.apache.org/jira/browse/axis2-5145),参考该文,成功解决。特将过程分享如下:
一、问题症状:
环境:jdk1.6+eclipse 3.7 sp2+axis2 1.6.1
安装步骤:
1、先安装jdk 6.0.31,配置好jdk变量。注意我的环境变量为(java_home=d:\2000\java\jdkupdate)
2、下载axis压缩包,到http://axis.apache.org/axis2/java/core/download.cgi下载最新的1.6.1,并解压到d:\2000\java\axis2,
并在axis2\bin下修改相关bat文件,共四个文件axis2.bat,axis2server.bat,java2wsdl.bat和wsdl2java.bat
在这四个bat文件的第一行添加以下三行:
set java_home=d:\2000\java\jdkupdate
set axis2_home=d:\2000\java\axis2
set axis2_class_path=%axis2_home%\lib
运行axis2server.bat,ok!
3、下载indigo即eclipse 3.7.2 for jee,http://download.eclipse.org/eclipse/downloads/drops/r-3.7.2-201202080800/index.php
并解压到d:\2000\java\eclipse下
4、到http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html#operation1下载1.6.1的code generator wizard guide for eclipse plug-in,并解压到d:\2000\java\eclipse\dropins下
路径为:d:\2000\java\eclipse\dropins\axis2-eclipse-codegen-plugin-1.6.1
和d:\2000\java\eclipse\dropins\axis2-eclipse-service-plugin-1.6.1
现在,打开eclipse 3.7.2,却看不到熟悉的axis2 wizard界面。
二、尝试解决方法:
下载不同版本的axis2,如1.5.4,1.5.5,1.5.6,1.6.0均不成功。
用link方式也不成功。
三、最终解决方案:
参考原文(https://issues.apache.org/jira/browse/axis2-5145),大致意思是:axis2 1.6.1这个插件包有bug,在1.7.0版本已经修正,但1.7.0还没有正式发布,故需要下一个snapshot版本。
下载地址为:
https://repository.apache.org/content/groups/snapshots/org/apache/axis2/axis2.eclipse.service.plugin/snapshot/
https://repository.apache.org/content/groups/snapshots/org/apache/axis2/axis2.eclipse.codegen.plugin/snapshot/
分别下载对应的zip文件解压到drops目录下即可。
四、小结
鉴于,axis2的eclipse插件与版本的兼容和稳定性不足,除了axis2的web service解决方案,其实还有像xfire和xcf的替代方案,相对而言要更简单、稳定。
助人等于自助! 3w@live.cn