Axis的WebService环境搭建.docVIP

  • 4
  • 0
  • 约 14页
  • 2017-08-31 发布于重庆
  • 举报
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 name=dotNetSoapEncFix value=true/

文档评论(0)

1亿VIP精品文档

相关文档