Axis2创建web service(二) - Axis2 Service发布

当前我使用的发布方式有两种:web 项目发布和tomcat发布

一、web项目发布(没有正式测试过)

在 上一篇《Axis2创建web service(一) - eclipse安装Axis2插件》https://blog.csdn.net/xixi_666/article/details/80390875  已整理过,值得注意的是,可能需要将axis2的相关jar包拷贝到项目的lib中。axis2-1.6.2-bin.zip 解压后的lib文件夹中的包


二、tomcat中发布(测试过)

1、将axis2-1.6.2-war.zip加压后的 axis2.war  解压放到 tomcat 的webapps下



2、浏览器输入http://localhost:8080/axis2/   出现以下界面表示成功


3、将打好的aar包放在 E:\apache-tomcat-6.0.37\webapps\axis2\WEB-INF\services



4、在浏览器输入 http://localhost:8080/axis2/services/SyncDataService?wsdl  出现以下则表示发布成功


至此发布完成!

注意打包时将第三方包打入到aar中,比如 SyncDataService.java中使用到 JSONArray、java.sql.Connection、java.sql.DriverManager等,如果不打入到aar包,则需要在发布的tomcat的lib包中加入这些第三方包。


eg:使用json及异常处理(ava.lang.NoClassDefFoundError: net/sf/json/JSONArray)

使用json需要导入6个包

转成json的语句是:

JSONArray jsonArray = JSONArray.fromObject(list);

容易报的错:

ava.lang.NoClassDefFoundError: net/sf/json/JSONArray

解决方式是把所用到的6个包放入tomcat的lib文件夹下。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值