axis2实现webservice发布实例
2016-08-02 19:26
363 查看
1.7.3-war.zip文件,将axis2-1.7.3-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到<Tomcat安装目录>\webapps
目录中(本文使用的Tomcat的版本是7.x),并启动Tomcat。
注意:启动前必须配置环境变量,右击编辑tomcat的bin目录下的startup.bat文件,在开头加上下面两行代码,停止服务的shutdown.bat文件也需要加如上两行,否则无法启动。
set java_home=D:\Java\jdk1.6.0_45
--------本机安装jdk的根目录
set tomcat_home=D:\apache-tomcat-7.0.57 --------本机安装tomcat的主目录
在浏览器地址栏中输入URL: http://localhost:8080/axis2/ ,如果显示如下图所示的页面,则表示Axis2安装成功。
一、创建一个PLJO,即用于发布服务的类
package com.axis.service; /** * Created by Administrator on 2016/8/2. */ public class HelloWorldService { public String sayHelloWorld(String name) { return "Hello World ! My Name Is " + name; } }
二、编写services.xml文件
This is a axis2 publish democom.axis.service.HelloWorldService
注:1.这个文件需要放在META-INFO目录中(如果没有的话手动新建)
2.一个<service>元素代表发布一个WebService类,name属性表示webservice名(自定义)
3.<parameter>元素用于设置WebService的参数,在这里用于设置WebService对应的类路径
4.<description>元素表示当前Web
Service的描述
5.一个<operation>元素表示发布一个WebService接口方法,name属性用于设置方法名
6.<messageReceivers>元素该元素用于设置处理WebService方法的处理器,sayHelloWorld方法中有一个返回值,需要使
用可处理输入输出的 RPCMessageReceiver类,如果没有返回值需要使用只能处理输入的RPCInOnlyMessageReceiver类。
三、使用services.xml发布webservice必须打包.aar文件
将编译后的HelloWorldService.class和services.xml(必须包含)打jar包放到D:\apache-tomcat-7.0.57\webapps\axis2\WEB-INF\services下面,直接把后缀改成.aar即可。启动TOMCAT服务,就可以调用这个webservice了。
如下面的URL可以获得这个WebService的服务列表:
http://localhost:8080/axis2/services/listServices
如下面的URL可以获得这个WebService的WSDL内容:
http://localhost:8080/axis2/services/webservice?wsdl
相关文章推荐
- 使用Axis2实现WebService的发布和调用
- axis2 调用webService(包含用axis2和xfire发布的)实例,加注释
- Axis2实现WebService实例 HelloWord
- (1)使用Axis2方式发布webService实例说明
- 分别用axis1和axis2实现webservice实例
- axis2实现webservice之使用services.xml文件发布WebService
- 使用Axis2实现WebService的发布和调用
- 服务端使用Axis2-1.6.3发布webservice服务、客户端使用Axis1.4实现调用
- 一个实例演示jersey框架实现RESTful风格的Webservice,并发布到Tomcat,以及客户端调用示范
- Axis2实现webservice实例
- axis2发布webService的一个简单实例
- 使用Axis2方式发布webService实例说明
- 关于eclipse+ tomcat 6.0+axis2发布webservice简单实例补充
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
- AXIS2中将Spring装配的JavaBean发布为WebService
- WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
- WebService学习之Axis2(1):用POJO实现0配置的WebService
- WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService