Eclipse下安装Axis2插件

本文介绍如何在Eclipse中安装Axis2插件并解决常见错误。包括下载Axis2及Eclipse插件、解压插件至Eclipse的dropins目录、重启Eclipse并在New菜单中确认安装成功。此外,还提供了生成客户端代理类时遇到的An error occurred while completing process-java.lang.reflect.InvocationTargetException错误的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载Axis2及Eclipse插件

http://axis.apache.org/axis2

http://archive.apache.org/dist/ws/axis2/tools/

下载axis2-eclipse-codegen-wizard.zip和axis2-eclipse-service-archiver-wizard.zip

2、解压插件


解压后得到两个文件夹:Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0,

拷贝至eclipse\dropins

3、重新启动Eclipse

 

     如在File->New->Other中有Axis2 Wizards,说明插件安装成功。

4、新建Axis2 Code Generator,选择wsdl文件可生成客户端代理类。

  错误An error occurred while completing process-java.lang.reflect.InvocationTargetException解决:

1.从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar"和"backport-util-concurrent-3.1.jar"

文件到Axis2_Codegen_Wizard_1.3.0的lib目录中,同时修改Axis2_Codegen_Wizard_1.3.0

下的plugin.xml文件,在文件中中添加:

<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>


如没有backport-util-concurrent-3.1.jar,可以从地址:http://backport-jsr166.sourceforge.net/     下载。

2.将 $workspace位置\.metadata\.plugins下目录 Axis2_Codegen_Wizard 删除。

3.在命令行下切换至$ECLIPSE_HOME目录,然后执行:eclipse –clear。

如还决有问题参考如下解决办法:修改名字,再改回来
Hi,everybody!

I tried all given hints. It still didnt work. I experimented a bit more and here is my solution:

1) Shutdown eclipse

2) Copying the "backport-util-concurrent-3.1.jar" from "$AXIS2_HOME/lib/" to "$ECLIPSE_HOME/plugins/Axis2_Codegen_Wizard_1.3.0/lib/"

3) Adding the following into the "runtime" element "$ECLIPSE_HOME/plugins/Axis2_Codegen_Wizard_1.3.0/plugin.xml" :

  <library name="lib/backport-util-concurrent-3.1.jar">
  <export name="*"/>
  </library>

4) In "$ECLIPSE_HOME/plugins/Axis2_Codegen_Wizard_1.3.0/plugin.xml" changing the version attribute of the "plugin" element from "1.3.0" to "1.4.0". This results still in the same exception. But leave it.

5) Now changing the version also in the plugin's folder name from "Axis2_Codegen_Wizard_1.3.0" to "Axis2_Codegen_Wizard_1.4.0".

6) Start eclipse and try the plugin


In my case it worked then. Hope i could help you.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值