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

你可能感兴趣的:(eclipse,wizard,java,methods,service,tomcat)