Axis2CodeGenerator作为一个在Eclipse中使用的能自动根据WSDL生成Java文件以及根据Java文件生成WSDL的插件,安装好后使用往往会出现InvocationTargetException异常,这时可尝试:

1.将backport-util-concurrent-3.1.jar从$AXIS2_HOME\lib(我的是:D:\Tomcat5.5\webapps\axis2\WEB-INF\lib)处拷贝至$ECLIPSE_HOME\plugins\Axis2_Codegen_Wizard_1.3.0\lib;

2.编辑文件$ECLIPSE_HOME\plugins\Axis2_Codegen_Wizard_1.3.0\plugin.xml,在其中runtime元素中增加内容:

<libraryname="lib/backport-util-concurrent-3.1.jar">
<exportname="*"/>
</library>

3.将$workspace位置\.metadata\.plugins(我的是:D:\Workbench\.metadata\.plugins)下目录Axis2_Codegen_Wizard删除

4.在命令行下切换至$ECLIPSE_HOME(我的是:D:\MyEclipse5.5.1GA\eclipse)目录,然后执行:

eclipse-clear

就OK啦!

注意:如果是Myeclipse就是换成相应的目录就行。