网站大量收购独家精品文档,联系QQ:2885784924

Axis_的WebService環境搭建.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Axis_的WebService環境搭建

搭建Java WebService接口服务环境搭建 第一步: 安装环境: 到Apache官方网站下载Axis2插件包 到Eclipse官方网站上去下载下面三个包 将这5 个包拷贝到MyEclipse安装目录下面的dropins目录下,重新启动myeclipse,在file-new-other中可看到Axis2 Wizards,axis2插件安装成功。如下图 到apache官网上下载Axis War包:(War包的版本一定要和Axis2的插件包一致) A.将axis2.war包拷贝到tomcat安装目录下的webapps目录中。 B.启动Tomcat打开浏览器输入http://localhost:8080/axis2,如果能看到下面的页面则说明已经安装完成。 第二步: 正式开发 环境准备好后,先从一个简单的例子开始。以便对使用Axis来开发Web services的大致流程有个了解。 通过开发服务端类来发布服务 新建web project:sayhello 首先我们先建一个包 在src右键 new-package,取名com 在这个包下新建一个类Hello package com; /**服务端 * @author tower * */ public class Hello { public String helloworld(String name) { return helloworld, + name; } } 第三步: 通过wsdl生成aar,发布服务 再选择前述生成的wsdl, 选择 next 最终将aar文件包输出到WEB-INF下,并命名 将aar文件复制到tomcat/webapps/axis2/WEB-INF/services目录下。 启动tomcat将会看到所发布的服务:HelloService 浏览器输入:8080/axis2/services/listServices 第四步: 开发客户端stub类来调用服务 通过wsdl生成java客户端类: 不然的话下面这个会没有显示的。 只有这个路径写对了这个对话框才会有下面的这些显示 再next 最终生成客户端类:HelloStub.java (如果出错,查看是否将axis的lib文件夹中的所有jar文件复制到此工程webroot/web-inf/lib中 记住是所有的,因为你不知道是那一个具体的包) 编写服务端: public class Hello { public String helloworld(String name) { return helloworld + name; } } 然后再写deploy.wsdd文件 deployment xmlns=/axis/wsdd/ xmlns:java= target=_blank/axis/wsdd/providers/java service name=HelloWorld provider=java:RPC parameter name=className value=HelloWorld/ parameter name=allowedMethods value=sayHello/ /service /deployment 在DOS下转换目录到%TOMCAT_HOME%\webapps\axis\WEB-INF,命令: java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd 你会发现目录下多了一个server-config.wsdd文件,这就是AXIS的配置文件,以后所有的服务发布描述都会在里面找到 其实说了这多,就是为了得到一个server-config.wsdd (这些你自己可以去试试,因为我没成功) 所以我就把一个成功的server-config.wsdd 拿来改,最后发现也可以实现功能.如果大家为了快,也可以这样做 以下是server-config.wsdd 的代码 这个文件,是放到 WEB-INF 目录下 和web.xml一起 ?xml version=1.0 encoding=UTF-8? deployment xmlns=/axis/wsdd/ xmlns:java=/axis/wsdd/providers/java globalConfiguration parameter name=sendMultiRefs value=true/ parameter name=disablePrettyXML value=true/ parameter

文档评论(0)

sd47f8cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档