Axis2+Eclipse 创建和调用服务的问题

本文提供了解决Java Web开发过程中使用Axis插件时遇到的常见问题的方法,包括解决java.lang.reflect.InvocationTargetException错误、处理wsdl文件生成的java文件路径问题、配置axis2依赖库及解决序列化方法未实现等问题。

     目前笔者对整个过程还在继续学习中,发布和创建客户调用中遇到了很多问题。在这里提出一些解决方法!

 如果你遇到java.lang.reflect.invocation Targetexception 那么可能你的axis插件有问题了,缺少某些文件了,最好重新下载比较好的资源(Axis2_Service_Archiver_1.3.0Axis2_Codegen_Wizard_1.2.1经过了笔者的测试)。当由wsdl文件生成java文件的时候,会产生src/包名/类名+Stub,类名+CallbackHandler。大家可以将这两个文件复制到最初建立的java包中,然后删除这个src文件夹,因为那两个java文件的是以最初建立的java包作为自己所属包的。然后刷新项目便可看到类文件上会有小红叉,这是因为没有axis2的类包。我们可以在下载的axis2-1.4.1-bin中找到lib包(注意是bin包,而不是war包),把其中的jar都加入我们的工程中。这时我们发现“类名+Stub”还是有几个小红叉,可能是插件有bug,生成的代码没有实现序列化方法。我们可以自己来加上,在小红叉上点一下,弹出一个小菜单,选择Add unimplemented methods即可。如果还出现小红叉,那么可以先运行看看,因为有的时候Eclipse会有延迟表现。当然了,记得启动tomcat,否则是看不到运行结果的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值