无废话的基于axis2+tomcat架构webservice 的java 应用流程

本文介绍如何在Tomcat上安装配置Axis2,并部署WebService。包括安装步骤、编写WebService业务逻辑、打包aar文件、上传部署及生成客户端stub文件。

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

 1.安装tomcat

tomcat的启动不在次说,网上一大堆.

2.安装axis2
 
axis2-1.3-bin
加压后将其放在任何一个目录

axis2-1.3-war
将其加压后,将axis2.war放在tomcat的webapp目录下。

需要验证axis2的正确性,只要进入tomcat的页面进入就可以知道, 在此不多说。

3.启动eclipse。
windows->proference->java->builde path->user libraries.
add libraries->找到前面解压的axis2-1.3-bin目录,进入lib将其lib全部加入。

创建工程时,必须首先将这个user libraries加入(右键项目property中加入.)

4.编写webserice 业务逻辑(服务端)
 注意: 在META-INFO中新增一个 services.xml.(名字一样)
 这个文件例子:

<?xml version="1.0" encoding="UTF-8"?>
<service name="Dbservice">
<description>
  This is a sample Web Service.
</description>
<parameter name="ServiceClass" locked="false">myservice.Dbservice</parameter>
<operation name="getInputString">
  <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
</operation>
</service>


5.将class文件 和 services.xml文件按照工程的架构放在一个新建的文件夹中(这个时候只需要这两个文件,其他都不需要了,但是目录结构要和工程中一样)

然后在cmd下进入这个新增的文件夹中,使用如下命令:jar cvf classname.aar . (最后一个点必须)

这样生成了一个xx.aar文件。

6.通过tomcat的页面http://localhost:8080/axis2/进入到administrator(admin/axis2)upload这个xx.aar文件
 正常下应该部署成功。

7.使用eclipse的一个stub生成工具(我没有)或者命令行下生成stub文件(两个)
 进入axis2的bin目录下:wsdl2java.bat -uri http://localhost:8080/axis2/xxxx?wsdl
 (没有指定其他参数时,会在这个bin目录下生成一个src文件夹,其中就有两个客户端需要引用的文件)

8.创建客户端工程,同样引用axis2的lib目录。同时引用上述的两个文件.
  最后在客户端使用其中的那个xxxstub的类,然后......
  具体的代码google就有,不啰嗦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值