web+services发布与调用(axis,xfire)

上传人:n**** 文档编号:117281199 上传时间:2019-12-05 格式:DOC 页数:31 大小:868.50KB
返回 下载 相关 举报
web+services发布与调用(axis,xfire)_第1页
第1页 / 共31页
web+services发布与调用(axis,xfire)_第2页
第2页 / 共31页
web+services发布与调用(axis,xfire)_第3页
第3页 / 共31页
web+services发布与调用(axis,xfire)_第4页
第4页 / 共31页
web+services发布与调用(axis,xfire)_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《web+services发布与调用(axis,xfire)》由会员分享,可在线阅读,更多相关《web+services发布与调用(axis,xfire)(31页珍藏版)》请在金锄头文库上搜索。

1、目 录一 使用Axis和XFire发布Web Service21.1 准备工作21.1.1 新建工程21.1.2 axis依赖文件31.1.3 XFire依赖文件31.2 Axis发布Web Service41.2.1 传递简单数据类型的Web Service41.2.2 带自定义对象传递的Web Service81.3 XFire发布Web Services101.3.1 传递简单数据类型的Web Service101.3.2传递复杂数据类型的Web Service12附录: 1Server的结构16二 调用Web Services172.1 准备工作172.1.1 新建工程172.1.2

2、启动Tomcat上发布的1Server服务172.2 Axis发布的Web Service调用方式182.2.1 Dynamic Invocation Interface (DII)方式182.2.2 Dynamic Proxy方式192.2.3 Stubs方式202.3调用XFire发布的Web Service222.3.1服务以jar包形式发布的时候 直接调用232.3.2 使用Axis的Client包232.3.3 使用Xfire的Client包24附录2:2Client目录结构31一 使用Axis和XFire发布Web Service1.1 准备工作Axis主页: http:/ws.a

3、pache.org/Axis下载:http:/archive.apache.org/dist/ws/XFire主页:http:/xfire.codehaus.org/XFire下载:http:/xfire.codehaus.org/Download去以上站点下载axis最新包 和XFire最新包,包内有axis和XFire依赖的其他jar包。1.1.1 新建工程1.1.2 axis依赖文件1.1.3 XFire依赖文件1.2 Axis发布Web Service1.2.1 传递简单数据类型的Web Service1. 把Axis依赖的jar包放入lib文件夹下.2. 在web.xml中加入如下:

4、org.apache.axis.transport.http.AxisHTTPSessionListenerAxisServletorg.apache.axis.transport.http.AxisServletAdminServletorg.apache.axis.transport.http.AdminServlet100SOAPMonitorServiceorg.apache.axis.monitor.SOAPMonitorServiceSOAPMonitorPort5001100AxisServlet/servlet/AxisServletAxisServlet*.jwsAxisSe

5、rvlet/services/*SOAPMonitorService/SOAPMonitor!-AdminServlet/servlet/AdminServlet-5wsdltext/xmlxsdtext/xml3. 发布到Tomcat5.0+ 启动Tomcat服务启动的时候若出现下面错误。这个是因为配置文件没有,没有关系。访问http:/localhost:8080/1Server/servlet/AxisServlet 查看Axis是否配置成功。出现该图表示配置成功。4. 新建HelloAxis.java文件package .freshpower.services;public class

6、 HelloAxis public String sayHello(String name)System.out.println(-axis1 被调用-);return Hello! +name;5. 在工程下新建deploy.wsdd文件内容如下: 在同目录下新建deploy.bat批处理文件,内容如下:echo.echo 生成的server-config.wsdd在Tomcat发布的应用下 echo.set Axis_Lib=D:projects1ServerwebappWEB-INFlibset Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%set Ax

7、is_Servlet=http:/localhost:8080/1Server/servlet/AxisServlet%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsddpause运行deploy.bat文件6. 在执行完后去%TOMCAT_HOME%webapps1ServerWEB-INF 文件夹下找到server-config.wsdd文件,把该文件复制到1ServerwebappWEB-INF下。我们打开该文件可以看到下面段落:这就是我们刚才发布的web service的描述段落。7. 刷新

8、http:/localhost:8080/1Server/servlet/AxisServlet 查看Web Service列表。点击(wsdl)可以查看该Web Service对应的wsdl文件。1.2.2 带自定义对象传递的Web Service1. 新建User.java文件package .freshpower.bean;public class User public User()public User(String name,String age)this.name = name;this.age = age;public String name;public String age;public String getName() return name;public void setName(String name) this.name = name;public String getAge() return age;public void setAge(String age)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号