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

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

 如果你遇到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,否则是看不到运行结果的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值