用jetty发布webservice

本文档详细介绍了如何使用Jetty作为服务器,Axis作为工具来发布一个Webservice。首先下载并解压Jetty和Axis,然后创建接口IisLiveManager并生成jar包,接着通过Java2WSDL生成wsdl文件,使用WSDL2Java生成服务器端和客户端代码。在服务器端实现接口,将编译后的class文件拷贝到Jetty的相应目录,并部署服务。最后,客户端调用Webservice进行测试。
摘要由CSDN通过智能技术生成

1.下载jetty:http://ftp.neu.edu.cn/mirrors/eclipse/jetty/index.html,版本jetty-distribution-8.0.0.v20110901.zip,解压到当前文件夹

(补充:启动Jetty可输入如下命令: java -jar start.jar)

2.下载axis:http://www.apache.org/dist//ws/axis/1_4/ ,版本axis-bin-1_4.tar.gz,解压到当前文件夹,并将axis-1_4\webapps中的内容拷贝到jetty根目录的jetty_home\webapps中

(补充:开启jetty后,可通过访问http://localhost:8080/axis/测试axis是否安装好)

3.创建工程FaltTolerance,在包isLiveManager中创建接口IisLiveManager.java,内容为:

package isLiveManager;
public interface IisLiveManager {
   public boolean isLiveAsk();
   public boolean isLiveAnswer();
   public boolean callBackTime(int time);
}

4.生成jar包

   右键单击IisLiveManager.java,导出为isLiveManager.jar

5.将isLiveManager.jar拷贝到jetty_home\webapps\axis\WEB-INF\lib中

6.由jar包生成wsdl文件,运行如下指令:

E:\jetty-8.0.0\webapps\axis\WEB-INF\lib>set linpath=axis.jar;axis-ant.jar;commons-discovery-0.2.jar;commons-logging-1.0.4.jar;jaxrpc.jar;log4j-1.2.8.jar;saaj.jar;wsdl4j-1.5.1.jar;mailapi_1_3_1.jar;activation.jar;isLiveManager.jar

E:\jetty-8.0.0\webapps\axis\WEB-INF\lib>java -cp %linpath% org.apache.axis.wsdl.Java2WSDL -o isLiveManager.wsdl -l  "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值