myElicpse+Axis2发布Web Service简易教程

目前个人认为最简单的发布Web Service的途径。在论坛上看到很多大牛都手动发布Web Service,佩服之余,也要考虑给像我这样的新手对新领域的困惑和艰涩。为了新手能从快速发布自己的Web Service服务过程中汲取信心,可以参考此教程。

Q:为什么简单呢?
A:无非使用到了插件。
回答正确!

个人的试验环境是:myEclipse10,Tomcat 7.0.35。    (按理说Eclipse也是可以的)

步骤一 ,首先需要到用到两个插件(下载地址:http://axis.apache.org/axis2/java/core/tools/index.html)和一个服务运行环境war包(下载地址:http://axis.apache.org/axis2/java/core/download.cgi)。

1.  org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar     (ps.生成客户端代码)

2.  org.apache.axis2.eclipse.service.plugin_1.6.2.jar         (ps.生成服务端服务)

3.  axis2-1.6.2.war (ps. 服务运行环境包)

                                                                              图1.1 两个插件的下载界面
                                                                        图1.2  war包的下载界面


步骤二,下载完毕。接下来,解压插件下载包,将解压文件里的jar包拷贝到myEclipse安装目录下 \myEclipse xx(版本)\dropins\ 目录下,插件安装完毕。然后可以把 axis2-1.6.2.war 文件解压,将解压文件里的 axis2.war 文件拷贝到tomcat的webapps\ 目录下即可。可以通过以下途径查看是否安装或部署成功。

检查插件是否安装成功----->打开myEclipse,File->New->Other,查看是否有下图中的红线部分。若有,则安装成功。否则再重复步骤二,是否插件拷贝不对。

检查服务运行环境包是否部署成功---->部署后,启动Tomcat,然后在浏览器上输入http:// www.loalhost:8080/axis2/services/listServices。(红色部分根据自己的tomcat调整)如果访问成功,则部署完成。反之,需要查看时候按步骤二进行的操作。(ps.红色部分即可,下面的DataValidationService是我自己发布的服务)


步骤三,接下来就是在myEclipse下操作。预先创建好java project,里面有你想要发布的类。(ps. 不要创建web service project)然后按如下操作
File->New->Other->Axis2 Wizards,Axis2 Service Archiver。然后进入如下页面:


然后选择到你要发布类的bin目录下即可。然后Next,如下图:


添加wsdl文件,可Skip,然后Next,如下图:


添加第三方jar包,注意这里非系统jar包。所用到的第三方jar都要添加进来。然后点击Next,如下图:


可选择自动生成xml文件。点击Next。如下图:


Service name可以自己取,Class name需要填写你需要发布的类,要带上包,然后load一下,选择要发布的操作(即函数)。(貌似选择不起什么作用,好像会显示)然后点击Next。如下图:


按自己需要填写,最后Finish,会看到打包成功的信息。到相应目录下会看到相应的aar包。

步骤四,如果你顺利到了这一步,那么预恭喜你,离完成很近了。接下来需要把你打好的aar包拷贝到tomcat相应目录下:安装目录\webapps\axis2\WEB-INF\services\ 。这里的axis2就是第二步中拷贝过去的运行环境包。验证方法如步骤二,启动Tomcat,在浏览器上输入:http:// www.loalhost:8080/axis2/services/listServices。(红色部分根据自己的tomcat调整)。查看是否有自己的服务。

至此所有的步骤已经完成。接下来就是见证人品的时刻!!!


ppps:简易的发布有利于增加新手的自信心,然而要想更深入了解Web Service,最好看看其他手动发布的文章或者高深的原理解剖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值