Myeclipse 8.5中Axis2插件开发webservice服务与调用详解

5星 · 超过95%的资源 需积分: 9 212 下载量 94 浏览量 更新于2024-10-14 6 收藏 293KB DOC 举报
在本文档中,作者详细介绍了如何在Myeclipse 8.5中使用Axis2插件开发和调用Web服务的过程。首先,安装Axis2插件是关键步骤,尽管直接解压到dropins目录中遇到问题,但通过添加backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar,并更新plugin.xml文件的版本信息,解决了插件的显示问题。 开发服务端主要涉及创建一个新的Web项目,如"sayhello",并在其中编写两个服务类:com.Hello.java和com.Other.java。这些类提供了所需的方法,如Hello类的helloworld方法和Other类的getCount方法。作者强调,这两个类生成wsdl和aar文件的过程是一致的,只是以Hello服务为例。 具体步骤包括: 1. 使用Axis2 Codegen Wizard生成wsdl文件,将自定义的hello.wsdl文件放置在src目录下。 2. 使用Axis2插件生成aar文件,这是服务的部署单元,包含了服务接口和实现。完成后,将其命名为HelloService.aar或类似名称。 3. 将aar文件复制到Tomcat的axis2/WEB-INF/services目录下,确保服务能够在服务器上被发现。 在发布服务后,可以通过访问"http://127.0.0.1:8080/axis2/services/listServices"查看服务列表,确认HelloService和OtherService已经发布。客户端可以通过生成的HelloStub.java和OtherStub.java调用这些服务,例如通过HelloStub对象调用helloworld方法,并打印返回结果。 本文提供了一个完整的指导,从安装插件、创建服务端类、生成wsdl和aar,到部署和调用服务,对于Myeclipse 8.5结合Axis2开发Web服务的开发者来说,这是一个实用的教程。