用axis2+Tomcat55+Eclipse32部署和访问Web服务.docVIP

用axis2+Tomcat55+Eclipse32部署和访问Web服务.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用axis2Tomcat55Eclipse32部署和访问Web服务

实例:用axis2+Tomcat+Eclipse部署和访问Web服务部署并访问一个Web服务,部署环境: axis2 + Tomcat5.5 + Eclipse3.2来部署和访问Web服务,步骤如下: 1. 从/ws/axis2/1_1_1/ 下载 axis2-1.1.1.zip 解压到 C:\JavaPlatform\axis2 2. 执行 C:\JavaPlatform\axis2\bin\axis2server.bat 3. 用ant命令执行 C:\JavaPlatform\axis2\webapp下的build.xml,执行完 后会在目录 C:\JavaPlatform\axis2\dist下产生axis2.war,将axis2.war包拷贝到tomcat安装目录下的webapps目录。启动Tomcat,打开浏览器输入并访问::8080/axis2 来查看,结果如下图,表示axis2已经工作正常。 4. 下载Axis Eclipse plug-in(代码生成工具和打包工具): /ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip /ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip 解压到 eclipse主目录的plugins下,启动Eclipse后,File ? New ? Other 会发现多了如下两项: ? 5.在Eclispse中添加一个用户库命名为axis2,将axis2\lib下的包均添加进来。 6. 建立一个JavaProject命名为AccountService,将axis2用户库加入到build path中。项目存放路径先Tomcat的webapps下。在project中建立WEB-INF, META-INF两个web项目常用目录及子目录和文件,并建立资源存放文件夹src。并将WEB-INF\classes设置为编译文件输出位置。 7. 现在开始编写要发布的WebSevice,在src中建包account,建立AccountOper类如下: package account; public class AccountOper { ?? ?private static int[] fund = {10000, 500, 700, 5800}; ?? ?public static int accountID = 0;//in {0,1,2} ?? ?public boolean setAccountID( int id ) { ?? ??? ?if(id 0 || id fund.length) ?? ??? ??? ?return false; ?? ??? ?this.accountID = id; ?? ??? ?return true; ?? ?} ?? ? ?? ?public boolean checkInput(int money) ?? ?{ ?? ??? ?if (money fund[accountID]) { ?? ??? ??? ?return false; ?? ??? ?} else { ?? ??? ??? ?return true; ?? ??? ?} ?? ?} ?? ?//deposit ?? ?public int deposit(int money) ??? { ?????? fund[accountID] = fund[accountID] + money; ?????? return fund[accountID]; ??? } ?? ?//withdraw ?? ?public int withdraw(int money) { ?? ??? ?if (checkInput(money)) { ?? ??? ??? ?fund[accountID] = fund[accountID] - money; ?? ??? ?} ?? ??? ?return fund[accountID]; ?? ?} ?? ?public int getAccount() { ?? ??? ?return fund[accountID]; ?? ?} } 8. 在META-INF下建立services描述文件services.xml如下: service name=AccountService ?parameter name=ServiceClass ????????? locked=falseaccount.AccountOper/parameter ?operation name=setAccountID ? mess

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档