使用axis2提供的两个myeclipse插件时,生成代码最后点“完成”时,老出现java_lang_reflect_InvocationTargetException错误。弄了两天时间,终于找到解决的办法。
本人的环境如下:
Myeclipse 5.1 GA
Axis2 1.4.1
插件安装略,
问题现象:
在用插件生成代码时,老是在最后点击“finish”时出现java_lang_reflect_InvocationTargetException错误。开始时以为是我本人的系统环境变量出现问题,后来查找原因,是因为插件的原因。
问题原因:
主要的问题在于 Code Generator plugin 内缺少了 backport-util-concurrent-3.1.jar 包
解决方案:
1.关闭正在运行的myeclipse
在axis2-1.4.1-war\axis2\WEB-INF\lib目录下,复制backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar两个包到myeclipse 的插件安装MyEclipse 5.1.1 GA\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0\lib目录下,同时要编辑MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0下的plugin.xml,将这两个文件添加进去(复制粘贴两项,修改jar文件名为新拷入的文件名即可).修改plugin.xml时,在 <runtime> 內加入下面的字串
<library name="lib/backport-util-concurrent-3.1.jar">
<export name="*"/>
</library>
2.如果重新启动Myeclipse,问题依然存在,尝试改变Eclipse 使用的 JRE, 换成 JAVA 6
- 使用 JRE 1.6 启动 Eclipse 后, 若仍有问题, 试着加入 -clean 参数启动 Eclipse, 清除 osig cache:
eclipse.exe -vm "C:\Program Files\Java\jdk1.6.0\bin\java.exe" -clean -console -consoleLog -debug -vmargs -Xmx384M,此项修改可修改一下Myeclipse的快捷方式来实现。右键点击“Myeclipse”的快捷方式,修改目标项,为:
"D:\Program Files\MyEclipse 5.1.1 GA\eclipse\eclipse.exe" -vm "d:\Program Files\MyEclipse 5.1.1 GA\jre\bin\javaw.exe" -vm "C:\Program Files\Java\jdk1.6.0\bin\java.exe" -clean -console -consoleLog -debug -vmargs -Xmx384M
注意:第一个引号内容为本人的MyEclipse 的安装路径, 第二个引号内容为本人的JDK6的安装路径。将此两项根据实际改为自己的就可以了,确定后,重新启动MyEclipse 会出现一个控制台的输出。此时再用插件生成代码,就OK了。最后,再改一下快捷方式,恢复为以前的就可以去掉控制台的输出了。
- 关闭 Eclipse 后, 再以一般方式启动 Eclipse, 应可解决问题
"F:\Program Files\Java\jdk1.6.0_13\bin\java.exe" -clean -console -consoleLog -debug -vmargs -Xmx384M
摘自:http://dangyafeng.iteye.com/blog/703781
翱翔天际的博客,谢谢!
为了您的安全,请只打开来源可靠的网址
打开网站 取消
来自: http://hi.baidu.com/leeyean_1126/blog/item/e7da5f556922d442564e0085.html
分享到:
相关推荐
MyEclipse6.0下axis2插件的安装! 解决java.lang.reflect.InvocationTargetException本人亲自测试,完美使用!
MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有
Myeclipse下java.lang.OutOfMemoryError Java heap space的解决
MyEclipse 8.5 Axis2 插件真正完整jar包 dropins.rar 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2....
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
1、使用服务端类com.Hello.java,com.Other.java生成wsdl、aar文件【aar文件通过axis2插件的Axis2 service archiver生成】【wsdl文件通过axis2插件的Axis2 code generator中的"(服务端)代码生成wsdl"来生成】, ...
1、使用服务端类com.Hello.java,com.Other.java生成wsdl、aar文件【aar文件通过axis2插件的Axis2 service archiver生成】【wsdl文件通过axis2插件的Axis2 code generator中的"(服务端)代码生成wsdl"来生成】, ...
MyEclipse 8.5 安装 Axis2 插件所需的完整JAR包 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar --...
实用开发工具Myeclipse,在启动tomcat时,不间断的会弹出 An internal error occurred during: "Calculating completion proposals...". java.lang.NullPointerException的错误对话框!
讲解在myeclipse6.5下axis2插件的安装,内容包含到怎么把axis2-eclipse-codegen-wizard-1.4.zip和axis2-eclipse-service-archiver-wizard-1.4.zip包解压放到myeclipse6.5\eclipse\plugin下面和link文件的设置
安装了aptana插件,已经被我破解了,使用都很正常,但是每次启动Myeclipse的时候都会报一个错误java.lang.NullPointerException,虽然不影响开发,但是每次启动都报一个错误,看起来就是非常的不爽,对于完美主义者来说只要...
由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的jdk1.7改为了本机安装的jdk1.8就不在报错。 具体过程: 在myeclipse中点击window→preference→在搜索框中...
myeclipse8.5中axis2插件的安装和使用:axis2客户端代码生成,使用java application和web application调用
MyEclipse下Axis2插件安装笔记
MyEclipse 8.5 安装 axis2 插件
java.lang.OutOfMemoryError: PermGen space及其解决方法,解决项目太大tomcat内存溢出
MyEclipse 8.5 安装 Axis2 插件所需的完整JAR包 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar --...
本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。 本文的读者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的...
myeclipse axis2插件,包括axis2-eclipse-codegen-plugin-1.6.2.zip 和 axis2-eclipse-service-plugin-1.6.2.zip;亲测myeclipse 8.6 可用。
5 赶快试下用 wsdl 文件生成 java 源文件吧 是不是有错误出现 对 事情就是这样发展的 6 An error occurred while completing process java lang reflect InvocationTargetException 的错误 嗯不用急 有得解 不过我...