Axis2+Tomcat+WebService
来源:互联网 发布:香港上水广场有mac吗 编辑:程序博客网 时间:2024/05/21 12:14
利用Axis2和Tomcat实现WebSerivce
1. 操作系统及依赖
Windows 10
需要安装好jdk (本例中用的是最新的jdk1.8)
需要安装好tomcat(本例中用的是tomcat7.0X)
需要下载Axis2
2. 具体步骤
(1)安装jdk
很简单,参考:http://jingyan.baidu.com/article/e9fb46e1b2b3347521f766c1.html
记得重启让配置生效
如何验证是否配置好? win+R打开运行窗口,输入cmd。在黑框中输入"java -version",如果输出你装好的jdk版本,则说明配置好了。
(2)安装及配置tomcat
1). 首先,下载apache+tomcat.
地址:http://tomcat.apache.org/download-70.cgi (我这里下载的是7.0)
解压,把apache-tomcat-7.0.53放在D盘下。
2). 然后配置环境变量
新建变量名:CATALINA_BASE,变量值:D:\apache-tomcat-7.0.53
2,新建变量名:CATALINA_HOME,变量值:D:\apache-tomcat-7.0.53
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
3).启动tomcat
win+R打开运行窗口,输入cmd。在黑框中输入"startup",会再弹出一个窗口显示启动信息
这时候,打开浏鉴器,输入地址:http://localhost:8080
可以看到如下信息:
如果要关闭tomcat,则输入的命令是“shutdown.bat” (先不要关闭tomcat,因为后面Web service需要tomcat处于开启状态)
(3)下载Axis2
通过上面的两步,Axis2所依赖的环境己经配置好了,接下来就可以利用Axis2来进行WebSerivce的开发了。
1) 首先,下载Axis2:http://axis.apache.org/axis2/java/core/download.cgi 下载最新版即可。下载的是war distribution
2)解压,把其中的Axis2.war文件放到tomcat目录的webapps目录下:
这时,在浏览器中输入http://localhost:8080/axis2/ 可以看到下面的信息。
接下来就可以开始编写Web服务接口,并发布了!
(4)Web Service的Server端实现
1)把下面的代码保存为SimpleService.java
/** * @author jennyzhang * */public class SimpleService {public String getInfo(String name) { return "Your Name Is: " + name ; } public int getPrice() { return new java.util.Random().nextInt(1000); } }
上面的代码有两个对外提供的接口 getInfo 和getPrice
getInfo需要调用方提供参数,然后会有返回值
getPrice不需要调用方提供参数,直接返回值一个随机值
2)把SimpleService.java放到 ' TOMCAT_HOME/webapps/WEB-INF' 下的pojo目录下(如果没有pojo目录则新建该目录)
2)编译SimpleService.java
win+R打开运行窗口,输入cmd.
输入命令“javac SimpleService.java的路径”
可以看到在pojo目录下多出了.class文件(这正是我们需要的!)
3)发布服务
在浏览器中输入:http://localhost:8080/axis2/
点击Service,可以看到我们发布的服务啦!
点击SimpleService,可以看到wsdl文件!
直接通过URL调用服务:
http://localhost:8080/axis2/services/SimpleService/getInfo?name=jenny
http://localhost:8080/axis2/services/SimpleService/getPrice
OK! 至此,己经完成了利用Axis2进行Web Service的发布!
0 0
- Axis2+Tomcat 搭建WebService
- Axis2+Tomcat+WebService
- J2EE Axis2 Tomcat WebService实例
- J2EE Axis2 Tomcat WebService实例
- Axis2+Tomcat 官方实现WebService
- Eclipse+Tomcat+Axis2配置webservice。
- tomcat使用axis2实现webservice问题小结
- Axis2 WebService
- WebService axis2
- webservice:Axis2
- axis2 webservice
- axis2 webservice
- axis2 webservice
- webservice:Axis2
- axis2 webservice
- Axis2 WebService
- axis2 webservice
- Webservice----axis2
- 读书笔记-装饰模式
- javaweb登录验证码的实现
- Problem
- 音乐播放器之示波器和读取专辑图片
- C++中类成员的访问规则
- Axis2+Tomcat+WebService
- echarts 使用配置
- 将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey
- React中ES6事件绑定相关事项
- 前段时间写代码总结
- JAVA 使用Dom4j 解析XML
- 公积金查询api
- 关于java时间相关类的简述
- python中enumerate函数的学习