使用Axis2创建Web Service

本文详细介绍如何使用Axis2创建并部署WebService。从下载Axis2开始,一步步指导如何配置环境、创建服务并生成WSDL文件。适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Axis2是新一代Web Service开发工具,目前最新版本是1.5。本文主要介绍如何用Axis2创建Web Service。

首先下载二进制包war包,将war包复制到Tomcat的webapp文件夹下,打开浏览器访问http://localhost:8080/axis2,war包将自动解压缩,生成axis2文件夹,浏览器中显示如下页面(如果暂时没有反应,多刷新几次即可)。

image

然后下载Service Archive WizardCode Generator Wizard两个Eclipse插件,并安装。前者用来创建Web Service,后者根据WSDL生成stub以调用Web Service并且可以通过stub生成WSDL。安装完毕后在Package Explorer中单击右键选择New—>Other,在打开的向导选择界面中可以看到如下两个向导模板。

 image

接下来我们着手开发一个Web Service。首先创建一个Java项目net.kirin.webservice,然后建立同名的包,在包下新建一个CalculateService类,写入如下代码: 

package net.kirin.webservice;

public class CalculateService {
    public double add(double x, double y){
        return x + y;
    }
}

然后新建一个Axis2 Service Archiver向导,点击Next,打开如下界面:

image

在Class File Location中选择项目所在的目录,点击Next,打开WSDL选择界面。

image

这里我们选择Skip WSDL,点击Next,打开外部jar选择界面。

image

由于我们建立的项目没有引用任何外部jar,因此直接Next,打开XML选择界面。

image

这里我们选择自动生成XML文件,点击Next,打开生成XML文件的界面。

image

Service name中输入Web Service的名称,Class name中输入类的全路径,然后点击Load,列表中会显示该类的全部方法(包括从java.lang.Object继承的方法),选择Search declared methods only复选框,列表中将过滤掉其余方法,仅剩自定义的add方法。点击Next,打开Archiver文件的输出界面。

image

填好各个选项,点击Finish完成。如果一切顺利,将看到如下界面,服务发布成功。

image

打开E:\webservice文件夹,将看到生成的calculateService.aar文件。将该文件复制到tomcat安装目录的webapps/axis2/WEB-INF/services文件夹下。启动Tomcat,打开http://localhost:8080/axis2/services/listServices,如下所示:

image

点击calculateService链接,打开http://localhost:8080/axis2/services/calculateService?wsdl,如下所示:

image

至此,Web Service发布成功。

 

参考资料:

通过Axis2开发Web服务

Axis2快速上手指南

axis2创建web service(一)(二)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值