Apache Axis2 1.4.1版本介绍地址如下
http://ws.apache.org/axis2/1_4_1/contents.html
Apache Axis2 1.4.1版本下载地址如下
http://ws.apache.org/axis2/download/1_4_1/download.cgi
Axis2_Codegen_Wizard和Axis2_Service_Archiver下载地址如下
http://ws.apache.org/axis2/tools/index.html
Axis2_Codegen_Wizard和Axis2_Service_Archiver下载后解压,发现均为1.3.0版本,google之,发现都是这样的,既然大家都是这样的,那就不必追究原因了(这种工作态度非常不好,希望大家不要学习)。
照以往安装plugin的方法升级AXIS2的Axis2_Codegen_Wizard和Axis2_Service_Archiver,在生成客户端代码时出现以下问题
或者到最后一步出现如下的错误信息
google之,原来是Axis2_Codegen_Wizard_1.3.0\lib里缺少jar包。
参考资料地址如下
https://issues.apache.org/jira/browse/AXIS2-3792
解决办法
1、从下载的axis2-1.4.1-bin\axis2-1.4.1\lib中copy2个jar包:
backport-util-concurrent-3.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
到Axis2_Codegen_Wizard_1.3.0\lib目录下;
2、修改Axis2_Codegen_Wizard_1.3.0\下的plugin.xml文件
绿色为需修改的地方,红色为增加的。
<plugin id="Axis2_Codegen_Wizard" name="Axis2 Codegen Wizard Plug-in" version="1.4.0" provider-name="Apache Software Foundation" class="org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin">
</runtime>
记得保存
3、将Axis2_Codegen_Wizard_1.3.0文件夹名改为Axis2_Codegen_Wizard_1.4.0
4、将Axis2_Codegen_Wizard和Axis2_Service_Archiver重新作为plugin加入eclipse,重启eclipse。
一般这样是能解决问题的。
有的用links方式加的plugin,说修改完了还是无法生成客户端代码。
我就是用links方式,没有出现无法生成的问题。
links的方法:
1、建立如下2个目录(红色部分为固定写法)
D:\links\Axis-Plugin-Dir\eclipse\plugins
D:\links\Axis-Plugin-Dir\eclipse\features
2、把刚刚修改好的Axis2_Codegen_Wizard_1.4.0和Axis2_Service_Archiver_1.3.0文件copy到D:\links\Axis-Plugin-Dir\eclipse\plugins目录下;
3、在\eclipse3.2\links目录下建文件:Axis-Plugin-Dir.LINKS
文件内容为:
path=D:\\links\\Axis-Plugin-Dir
links就建好了。
重启eclipse可以看到新加的plugin。
如果没有看到,关闭eclipse,删除\eclipse3.2\configuration目录下除.settings和config文件以外的其他文件,再重启eclipse可以解决。
=============================================
PS:偶然找到个图片超全的AXIS2使用说明,地址如下
转载: http://hi.baidu.com/lorryfang/blog/item/97e8944514e6713486947301.html