在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即可!
希望大家都能解决问题~