在MyEclipse中用过axis plugin的,可能遇到过如下问题,当我们想根据一个wsdl文档生成java客户端代码时,会抛出以下异常:Exception: java.lang.reflect.InvocationTargetException ,原因就是因为缺少了两个jar包:geronimo-stax-api_1.0_spec-1.0.1.jar 和backport-util-concurrent-3.1.jar ,这两个jar包可以从axis2包中找到,然后将这个两个包放到E:/Program Files/MyEclipse 6.5/eclipse/plugins你下载的plugin解压后的Axis2_Codegen_Wizard_1.*.* 文件夹中。
另外,在plugins.xml 中需要注册一下这两个jar包:如下代码:
<library name="lib/geronimo-stax-api_1.0_spec-1.0.1.jar">
<export name="*"/>
</library>
<library name="lib/backport-util-concurrent-3.1.jar">
<export name="*"/>
</library>
将上述代码贴到plugins.xml中后,重启MyEclipse即可!
希望大家都能解决问题~
本文介绍了解决MyEclipse中使用axis插件时出现的java.lang.reflect.InvocationTargetException异常的方法。主要原因是缺少geronimo-stax-api_1.0_spec-1.0.1.jar和backport-util-concurrent-3.1.jar两个jar包,通过添加这两个jar包并修改plugins.xml文件即可修复。

278

被折叠的 条评论
为什么被折叠?



