1. 苏葳的备忘录首页
  2. 开发工具

Axis2 中InvocationTargetException错误的解决

eclipse  axis工作需要,不得不装上不喜欢的MyEclipse来开发WebServices。从网上下载了java(1.6.0_07)/MyEclipse(6.51GA)/Axis2(1.4.1)/Tomcat(6.0.18) 当然还有那两个Axis2在MyEclipse里的插件Axis2_Codegen_Wizard_1.3.0/Axis2_Service_Archiver_1.3.0,都是当前能够找到的最新版本。将二个插件解压成文件夹拷入Eclipse插件目录下后,正常启动。但在使用Axis2_Codegen_Wizard时出现问题,最后一步点击finish时报错:-java.lang.reflect.InvocationTargetException等等。

查了网上资料,此问题出现很多,原因各不相同。相对于Axis2的这个代码生成插件,在国外的一论坛上发现解决方案,尝试有效:

在axis2-1.4.1-war\axis2\WEB-INF\lib目录下,复制backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar这两个文件至MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0\lib下,同时要编辑MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0下的plugin.xml,将这两个文件添加进去(复制粘贴两项,修改jar文件名为新拷入的文件名即可).再使用codegen插件即可正常生成代码。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/207.html

发表评论

您的电子邮箱地址不会被公开。