第七章 MyEclipse10使用Axis2开发webservice.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 下载Axis2插件和部署环境 Axis2官方网站:/axis2/java/core/index.html2. 为MyEclipse10安装Axis2开发插件,解压codegen-1.6.2.zip和service-1.6.2.zip,复制解压后的文件到MyEclipse10安装目录的dropins目录下,并新建一个记事本文件,命名为:axis2.link,写入内容:path=D:\\Program Files\\MyEclipse 10.1\\MyEclipse 10\\dropins。重启MyEclipse10,即可看到Axis2插件已经安装成功3. 配置部署环境。解压axis2-1.6.2-war.zip文件,把得到的axis2.war文件复制到Tomcat安装目录下的webapp文件夹下,并启动Tomcat。在浏览器输入网址:http://localhost:8080/axis2/,看到如下界面,表示部署环境配置成功。4.开发webservice服务端。新建web project(不能是java project)。并添加com.server包,在包下建立两个类:DoubleArith.java和FloatArith.java,并写入以下内容。生成Axis2服务端部署文件,DoubleArith.aar和FloatArith.aar。先运行Axis2Server,使程序在classes文件夹下生成DoubleArith.class和FloatArith.class文件,因为这两个文件是生成aar文件的必备文件这样就在D:\Run目录下生成DoubleArith.aar文件。同理,可以生成FloatArith.aar。把DoubleArith.aar和FloatArith.aar文件从D:\Run文件夹复制到Tomcat\webapp\axis2\WEB-INF\services目录下。启动Tomcat,输入网址:http://localhost:8080/axis2/services/DoubleArith?wsdl,看到如下页面,表示部署成功。5. 开发webservice客户端。新建Java Project。并建立com.mapper和com.test两个包(1)现在介绍使用MyEclipse生成客户端的方法及客户端使用方法,因为这个方法会生成很多文件,并且生成DoubleArith和FloatArith客户端的时候会有部分文件重名,需手动重新命名,比较麻烦,所以不提倡用这种方法。如要使用这个方法,最好的前提是,要生成客户端文件的类不能有相同名字的方法,如FloatArith类和DoubleArith类里面都有add()方法和sub()方法生成Axis2客户端文件。同理,生成FloatArith的Axis2客户端文件。但是FloatArith和DoubleArith的Add.java、AddResponse.java、ExtenionMapper.java、Sub.java、SubResponse.java会重名,所以需要修改名称才能放到同一个包里面。生成FloatArith客户端文件和重命名的过程省略。下面介绍如何调用。整理后的文件结构如下:(2)使用wsdl2java生成客户端的方法及客户端使用方法,找到axis2-bin.zip的解压目录下的bin文件夹,打开Dos命令行工具,进入该目录。执行命令:wsdl2java -uri http://localhost:8080/axis2/services/DoubleArith?wsdl -p com.mapper -d adb -s,即可在bin目录下看到生成的客户端文件,只有一个文件,比上一种方法简单。同理,可生成FloatArithStub.java。把DoubleArithStub.java和FloatArithStub.java文件复制到MyEclipseAxis2Client工程的com.mapper包中。

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档