`
reason2003
  • 浏览: 91478 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MyEclipse 安装axis2插件 报错java.lang.reflect.InvocationTargetException

阅读更多

这个资料是网上一位仁兄写的,很有用,保存起来。

  在使用Axis2_Codegen_Wizard时出现问题,最后一步点击finish时,报错 -java.lang.reflect.InvocationTargetException等等。查了网上资料,此问题出现很多,原因各不相同。相对于 Axis2的这个代码生成插件,在国外的一论坛上发现解决方案,尝试有效:

    1、在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 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0\lib下,同时要编辑MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0下的plugin.xml,将这两个文件添加进去(复制粘贴两项,修改jar文件名为新拷入的文件名即可),再使用codegen插件即可正常生成代码。
    2、若问题仍存在, 尝试改变Eclipse 使用的 JRE,使用 JRE 1.6 ,重新启动 Eclipse。
    3、若仍有问题,将 $workspace位置\.metadata\.plugins下目录 Axis2_Codegen_Wizard 删除,在命令行下切换至$ECLIPSE_HOME目录,然后执行:eclipse -clear
    4、重新启动 Eclipse ,应可解决问题。

我最后在使用过程中又出现了这样一个异常:Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException : Error parsing WSDL,出现了这个错误,我马上上网查资料,中文网站好像还有人解决这个问题,我也查了很多国外网站上面网友提出的相同问题,都没人真正解决这个问题。 我只有自己搞了,最后终于被我搞出来了,我分析一下出现这种错误的原因。

    原因是:原来安装的那个Axis2_Codegen_Wizard是有错的,也就是从官方下载下来的,但安装起了过后它会报 java.lang.reflect.InvocationTargetException,以至于不能正确生成代码。当你安装了修改过后的无Bug这个 Axis2_Codegen_Wizard插件过后,再按上面第3步操作,就没问题了。就这样简单。

    这里特别注意:在做项目的时候仔细一点,用测试程序的时候要看看Tomcat是否开着,如果你没开着,一报错,你一慌了,更多的时间都浪费了。

分享到:
评论

相关推荐

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有

    Myeclipse安装aptana插件后报java.lang.NullPointerException解决方案

    ### Myeclipse安装Aptana插件后报java.lang.NullPointerException解决方案 #### 问题背景 在使用Myeclipse的过程中,不少用户遇到了一个较为常见的问题:安装Aptana插件之后,每次启动Myeclipse时都会出现`java....

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    ### Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决方案 在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用...

    MyEclipse下Axis2插件安装笔记

    ### MyEclipse下Axis2插件安装步骤及注意事项 #### 一、下载MyEclipse Axis2插件 在安装MyEclipse下的Axis2插件之前,首先需要从官方网站下载所需的插件包。根据给定的部分内容,我们可以了解到具体的下载地址如下...

    Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决

    后面我把原先tomcat启动环境用的jdk1.7改为了本机安装的jdk1.8就不在报错。 具体过程: 在myeclipse中点击window→preference→在搜索框中输入Tomcat→选择安装的tomcat版本,我这里是选择Tomcat 7.x→点击JDK→在...

    Myeclipse2015下安装Axis2插件.docx

    ### MyEclipse2015下安装Axis2插件详细步骤及知识点解析 #### 一、Axis2插件概述 Axis2是Apache组织提供的一款基于Java的Web服务框架,它支持SOAP1.1和SOAP1.2标准,并且能够与各种其他Web服务栈互操作。在开发...

    java.lang.UnsupportedClassVersionError Bad version number in .class file异常的解决办法

    在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的错误提示。这种错误通常发生在编译器版本与实际使用的JVM版本不匹配的情况下...

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    1. 安装Axis插件:MyEclipse通常已经集成了Axis支持,但如果没有,你需要通过市场或手动下载安装。确保你的MyEclipse版本支持所使用的Axis版本。 2. 创建Web服务客户端项目:在MyEclipse中新建一个Java项目,命名为...

    MyEclipse下使用Axis开发Web Service()

    本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。...里面带有解决:eclipse Axis2 Codegen plugin报错问题

    java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决方法

    JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...

    An internal error occurred during: java.lang.NullPointerException

    遇到“MyEclipse在启动Tomcat时出现‘An internal error occurred during: "Calculating completion proposals..."’的警告窗口,通常是由于`java.lang.NullPointerException`异常引起的。通过检查项目配置、更新...

    myeclipse10 axis2 插件

    【标题】"myeclipse10 axis2 插件"涉及的是在MyEclipse 10集成开发环境中安装和使用Axis2插件的相关知识。MyEclipse是基于Eclipse的一款强大的Java EE集成开发工具,而Axis2是Apache软件基金会开发的一个Web服务框架...

    MyEclipse 8.5 Axis2 插件真正完整jar包 dropins.rar

    MyEclipse 8.5 Axis2 插件真正完整jar包 dropins.rar 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2....

    MyEclipse 8.5 Axis2 插件完整jar包开发webservice

    MyEclipse 8.5 安装 Axis2 插件所需的完整JAR包 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar --...

    MyEclipse下Axis2插件的下载和安装:wsdl生成客户端

    6 An error occurred while completing process java lang reflect InvocationTargetException 的错误 嗯不用急 有得解 不过我当初很惨弄了一个晚上 解决方法如下: step 1 从 AXIS2 的 LIB 库中复制 "...

    MyEclipse 8.5 安装 axis2 插件

    在MyEclipse 8.5中安装Axis2插件,可以方便地进行Web服务的开发和测试。 安装Axis2插件的过程如下: 1. **下载插件**:首先,你需要访问Apache官方网站或第三方资源网站下载适用于MyEclipse 8.5的Axis2插件。通常...

    java.lang.NullPointerException的解决方法

    ### Java.lang.NullPointerException 解决方法详解 在Java开发过程中,`java.lang.NullPointerException`(简称NPE)是一种常见的运行时异常。它发生在试图对空对象执行操作时,例如调用对象的方法或访问其属性等。...

    MyEclipse+Axis2插件开发Web服务

    为了在MyEclipse中使用Axis2进行Web服务开发,首先需要安装Axis2的相关插件。具体步骤如下: 1. **下载Axis2插件** - 可以从[http://apache.justdn.org/ws/axis2/tools/]...

    myeclipse6.5 下axis2插件的安装

    - 有时在生成代码过程中可能会遇到错误,例如`"An error occurred while completing process -java.lang.reflect.InvocationTargetException"`。这种情况下,需要从Axis2的LIB库中复制`geronimo-stax-api_1.0_spec-...

Global site tag (gtag.js) - Google Analytics