Axis2+Tomcat+WebService

本文详细介绍了如何在Windows环境下,通过Axis2和Tomcat搭建WebSerivce。首先,安装并配置JDK,接着下载并设置Tomcat的环境变量,最后下载Axis2以实现Web Service的Server端。
部署运行你感兴趣的模型镜像

  利用Axis2和Tomcat实现WebSerivce

1. 操作系统及依赖

   Windows 10
   需要安装好jdk (本例中用的是最新的jdk1.8)
   需要安装好tomcat(本例中用的是tomcat7.0X)
   需要下载Axis2


2. 具体步骤

(1)安装jdk

记得重启让配置生效
如何验证是否配置好? 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的发布!


您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值