在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即可!
希望大家都能解決問題~