Axis2_Webservice配置和简单实例.doc_第1页
Axis2_Webservice配置和简单实例.doc_第2页
Axis2_Webservice配置和简单实例.doc_第3页
Axis2_Webservice配置和简单实例.doc_第4页
Axis2_Webservice配置和简单实例.doc_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

myeclipse8.5安装axis2插件直接解压到dropins中,但试了几次File/other中却不能看到安装的axis2插件,最终还是这样搞好了?奇怪注意:(1)Axis2_Codegen_Wizard_1.4.0中增加2个jarbackport-util-concurrent-3.1.jar、geronimo-stax-api_1.0_spec-1.0.1.jar,且修改plugin.xml增加这2个jar(2)Axis2_Codegen_Wizard_1.4.0其实是1.3.0版本文件夹改个名,且修改plugin.xml中标签中的version为”1.4.0”如果不进行上面的修改,使用axis2插件生成代码时可能会报错,不能成功生成。Axis2开发webservice服务并调用的步骤通过开发服务端类来发布服务新建web project:sayhello编写服务端类:com.Hello.java和com.Other.javapackage com;/*服务端 * author tower * */public class Hello public String helloworld(String name) return helloworld, + name;package com;/*服务端 * author tower * */public class Other public int getCount() return 9999;通过服务端类生成wsdlHello.java和Other.java的操作步骤是相同的,下面不再重复叙述,均以Hello服务为例。最终将要生成的hello.wsdl自定义名称放到src目录下通过wsdl生成aar,发布服务下图选择wsdl,选择已经生成的wsdl文件(图切错了)最终将aar文件包输出到WEB-INF下,并命名将aar文件复制到tomcat/webapps/axis2/WEB-INF/services目录下。启动tomcat将会看到所发布的服务:HelloService、OtherServiceIE输入:8080/axis2/services/listServices开发客户端stub类来调用服务通过wsdl生成java客户端类:最终生成客户端类:HelloStub.java和OtherStub.java客户端【Jsp页面或者测试类】调用服务编写java测试类,通过客户端stub调用服务package test;import java.rmi.RemoteException;import com.client.HelloStub;import com.client.OtherStub;import com.client.HelloStub.Helloworld;import com.client.HelloStub.HelloworldResponse;/*测试类 * author tower * */public class Test /* * param args */public static void main(String args) / TODO Auto-generated method stubtry /调用HelloService服务HelloStub helloStub=new HelloStub(:8080/axis2/services/HelloService);Helloworld helloworld=new Helloworld();helloworld.setName(zgx-);HelloworldResponse resp= helloStub.helloworld(helloworld);System.out.println(resp.get_return();/调用OtherService服务OtherStub otherStub = new OtherStub(:8080/axis2/services/OtherService);OtherStub.GetCountResponse response2 = otherStub.getCount();System.out.println(response2.get_return(); catch (RemoteException e) / TODO Auto-generated catch blocke.printStackTrace();jsp页面通过客

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论