axis2发布服务(webservice)和生成客户端(client)

axis2发布服务(webservice)和生成客户端(client)

ID:1119450

大小:689.37 KB

页数:15页

时间:2017-11-07

axis2发布服务(webservice)和生成客户端(client)_第1页
axis2发布服务(webservice)和生成客户端(client)_第2页
axis2发布服务(webservice)和生成客户端(client)_第3页
axis2发布服务(webservice)和生成客户端(client)_第4页
axis2发布服务(webservice)和生成客户端(client)_第5页
资源描述:

《axis2发布服务(webservice)和生成客户端(client)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、准备工作1.下载axis2相关jar包目前最新版本为1.6.2;将axis2-1.6.2-bin.rar,axis2-1.6.2-war.zip一并下载下来,下载地址:http://axis.apache.org/axis2/java/core/download.cgi2.下载axis2插件:axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip,下载地址:http://axis.apache.org/axis

2、2/java/core/tools/index.html3安装Eclipse插件,安装成功如下图:5.新建WebProject(axis2_Service)将axis2-1.6.2-binlib下的jar拷贝到axis2_Servicelib下,打开axis2-1.6.2-war.zipaxis2WEB-INF下的conf、modules、services解压到项目(axis2_Service)WebRootWEB-INF下6.修改web.xml文件,添加如下代码:7.添加两个类:bean类和服务类Be

3、an类:packagecn.com.zjl.entity;importjava.io.Serializable;publicclassUserimplementsSerializable{/****/privatestaticfinallongserialVersionUID=1L;privateintid;privateStringname;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){re

4、turnname;}publicvoidsetName(Stringname){this.name=name;}}要发布的服务类:packagecn.com.zjl.service;importcn.com.zjl.entity.User;publicclassUserService{publicUsergetUser(Useruser){System.out.println("service:"+user.getId());System.out.println("service:"+user.getName()

5、);Userpo2=newUser();po2.setId(1);po2.setName("zjl");returnpo2;}}8.Axis2插件工具生成aar文件,发布WebService在项目上右击->new->other选择Axis2ServiceArchiver,点击nextClassFileLocation选择工程路径下的classes文件,点击Next勾选SkipWSDL项,点击next这里没有jar文件,所以默认,点击Next勾选Generatetheservicexmlautomatically项

6、,点击NextServiceName随便写记住就行,Classname包名点类名称点击Load会出现这个类下的所有方法名称,点击NextOutputlocation选择输出文件位置(具体位置根据具体而定),点击Finsh说明成功。刷新项目:项目下多了个UserService.arr文件9.启动Tomcat,在地址栏输入http://localhost:8080/axis2_service/services/UserService?wsdl回车,页面是一些xml配置性东西的内容,说明WebService发布成功10

7、.新建客户端项目(项目名称:axis2_client),调用发布的WebService11.使用axis2插件生成客户端代码第一种方式:选择第一个,Next选择第一个,Next将能访问的WebService接口复制进去(也可以是一个后缀名为WSDL的文件名,我们在第二种方式在谈)。点击NextCodegenoption选择custom,勾选Generatetestcase(勾选此项,会生成测试类,此类需要junit.jar包)。点击Next这里我们选择第一个,Outputpath选择项目名,点击Finsh说明生成

8、客户端成功。刷新项目会多成几个java类文件,我们修改UserServiceTest.java类在这个类中添加main方法,将testgetUser方法中的代码添加到Main函数里稍作修改:publicstaticvoidmain(String[]args)throwsException{UserServiceTesttest=newUserServiceTest();c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。