使用Eclipse+Axis2创建与发布Web服务
一、 下载Axis2并部署:
从http://apache.justdn.org/ws/axis2/1_3/的列表中下载axis2-1.3-war.zip 。将其解压,把其中的axis2.war文件复制到tomcat的webapps目录下即可。
二、 测试部署是否成功:
启动tomcat,在浏览器地址栏中输入http://localhost:8080/axis2 。查看结果,应该如下图所示,则表示部署成功:
三、 下载Axis Eclipse plug-in(代码生成工具和打包工具):
下载地址为:
http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip
http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip
然后解压,组织目录结构如下,用link方法安装插件:
然后启动Eclipse,检查New->other下面是否有如下选项:
则表明插件安装成功.
四、 创建羡慕,编写web服务类文件
创建Dynamic Web Project项目,创建org.sang.virtual,编写Toilet类。项目如下图所示:
Toilet类内容如下:
package org.sang.virtual;
public class Toilet {
public boolean isCanUse() {
return false;
}
}
五、 创建Web Service,并生成WSDL文件:
使用lomboz提供的WTP工具来创建。具体过程略。也可以通过Axis2 Code Generator工具来,具体过程省略。
六、 在META-INF下建立services描述文件services.xml如下:
<service name="ToiletService">
<description>Please Type your service description here</description>
<parameter name="ServiceClass" locked="false">
org.sang.virtual.Toilet
</parameter>
<excludeOperations>
<operation>isCanUse</operation>
</excludeOperations>
</service>
这个文件也可以不自己手工建立,在后面可以自动生成。
七、 使用Axis2 Service Archiver来进行打包:
启动向导,选择刚建立的类编译后的class文件和services.xml文件(services.xml 文件可以由工具自动生成)。如下图所示:
输入类的全名之后,要点击load载入。剩下的步骤就很简单明了了!将打包后的文件后缀名改为.aar。然后复制到Axis2的\WEB-INF\services目录下即可。
八、 测试是否发布成功:
使用浏览器进行测试,看是否可以看到它的WSDL文件。