AXIS2客户端生成及错误_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > AXIS2客户端生成及错误

AXIS2客户端生成及错误

 2015/3/11 18:31:51  阳阳.com  程序员俱乐部  我要评论(0)
  • 摘要:AXIS2客户端生成时错误axis2java.lang.reflect.InvocationTargetException转载axis2java.lang.reflect.InvocationTargetException收藏http://loshamo.javaeye.com/blog/627020Eclipse下Axis2插件的下载和安装:wsdl生成客户端读者可以从如下的网址下载Axis2的最新版本:http://ws.apache
  • 标签:客户 客户端 错误 Axis2

AXIS2客户端生成时错误
axis2 java.lang.reflect.InvocationTargetException
转载 axis2 java.lang.reflect.InvocationTargetException 收藏
http://loshamo.javaeye.com/blog/627020

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

读者可以从如下的网址下载 Axis2 的最新版本
http://ws.apache.org/axis2/
在本文使用了目前 Axis2 的最新版本 1.4.1。读者可以下载如下两个 zip 包:
axis2-1.4.1-bin.zip
axis2-1.4.1-war.zip

?

反向生成java代码

打开dos窗口,

cd webservice\axis2\bin

输入wsdl2java-urihttp://localhost:8080/axis2/services/SimpleService?wsdl-pcom.client-oclient

在E:\demo目录下会生成相应的代码文件


Eclipse下Axis2插件的下载和安装
1. 下载 Myeclipse Axis2 插件
http://archive.apache.org/dist/ws/axis2/tools/1_4_1/
下载 axis2-eclipse-codegen-wizard.zip 和 axis2-eclipse-service-archiver-wizard.zip
http://labs.xiaonei.com/apache-mirror/ws/axis2/1_5/axis2-1.5-war.zip
下载 axis2-1.5-war.zip
2 .解压插件 ($ECLIPSE_HOME 表示你安装的 eclipse 主目录 )
将上述两个插件都解压到 $ECLIPSE_HOME\eclipse\plugins 目录中;
Axis2_Codegen_Wizard_1.3.0 和 Axis2_Service_Archiver_1.3.0
3. 在 $ECLIPSE_HOME\eclipse\links 目录下增加文件 axis-eclipse-plugin.link 写入 path= $ECLIPSE_HOME\eclipse\plugins ( 千万不要直接复制!! )
4. 重新启动 myeclipse ,在 file->new->other 中即可看到 Axis2 Wizards ,至此, axis2 插件安装成功!! (GXGX)
5. 赶快试下用 wsdl 文件生成 java 源文件吧!是不是有错误出现?对 ~ 事情就是这样发展的。
6. An error occurred while completing process-java.lang.reflect.InvocationTargetException 的错误 。 )
解决方法如下:
[i][/i]在使用codegen1.3插件来从WSDL生成代码,到了最后一步竟然出然 了"An error occurred while completing process -java.lang.reflect.InvocationTargetException"的错误
产生这种错误的原因一般有2种:首先关闭eclipse。
1.jar包缺失
从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar"和"backport-util-concurrent-3.1.jar"文件到Codegen的lib目录中,同时修改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>
2.版本问题
F:\Program Files\MyEclipse 6.0\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0\plugin.xml中
<plugin
id="Axis2_Codegen_Wizard"
name="Axis2 Codegen Wizard Plug-in"
version="1.3.0"
provider-name="Apache Software Foundation"
class="org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin"& gt;看看自己下载的axis2版本是否和这个配置一致,像我的是axis2-1.5.1则需修改上面的配置为<plugin
id="Axis2_Codegen_Wizard"
name="Axis2 Codegen Wizard Plug-in"
version="1.5.1" //对应的版本号
provider-name="Apache Software Foundation"
class="org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin">
然后再将文件夹的名字Axis2_Codegen_Wizard_1.3.0改为Axis2_Codegen_Wizard_1.5.1
修改完以上2步重新启动eclipse即可。

发表评论
用户名: 匿名