- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Axis_的WebService環境搭建
搭建Java WebService接口服务环境搭建
第一步:
安装环境:到Apache官方网站下载Axis2插件包
到Eclipse官方网站上去下载下面三个包
将这5 个包拷贝到MyEclipse安装目录下面的dropins目录下,重新启动myeclipse,在file-new-other中可看到Axis2 Wizards,axis2插件安装成功。如下图
到apache官网上下载Axis War包:(War包的版本一定要和Axis2的插件包一致)
A.将axis2.war包拷贝到tomcat安装目录下的webapps目录中。
B.启动Tomcat打开浏览器输入http://localhost:8080/axis2,如果能看到下面的页面则说明已经安装完成。
第二步:
正式开发
环境准备好后,先从一个简单的例子开始。以便对使用Axis来开发Web services的大致流程有个了解。
通过开发服务端类来发布服务
新建web project:sayhello
首先我们先建一个包 在src右键 new-package,取名com
在这个包下新建一个类Hello
package com;
/**服务端
* @author tower
*
*/
public class Hello {
public String helloworld(String name) {
return helloworld, + name;
}
}
第三步:
通过wsdl生成aar,发布服务
再选择前述生成的wsdl,
选择 next
最终将aar文件包输出到WEB-INF下,并命名
将aar文件复制到tomcat/webapps/axis2/WEB-INF/services目录下。
启动tomcat将会看到所发布的服务:HelloService
浏览器输入:8080/axis2/services/listServices
第四步:
开发客户端stub类来调用服务
通过wsdl生成java客户端类:
不然的话下面这个会没有显示的。 只有这个路径写对了这个对话框才会有下面的这些显示
再next
最终生成客户端类:HelloStub.java
(如果出错,查看是否将axis的lib文件夹中的所有jar文件复制到此工程webroot/web-inf/lib中 记住是所有的,因为你不知道是那一个具体的包)
编写服务端:
public class Hello {
public String helloworld(String name) {
return helloworld + name;
}
}
然后再写deploy.wsdd文件deployment
xmlns=/axis/wsdd/
xmlns:java= target=_blank/axis/wsdd/providers/java service name=HelloWorld provider=java:RPC parameter name=className value=HelloWorld/ parameter name=allowedMethods value=sayHello/ /service/deployment在DOS下转换目录到%TOMCAT_HOME%\webapps\axis\WEB-INF,命令:java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd 你会发现目录下多了一个server-config.wsdd文件,这就是AXIS的配置文件,以后所有的服务发布描述都会在里面找到其实说了这多,就是为了得到一个server-config.wsdd (这些你自己可以去试试,因为我没成功)
所以我就把一个成功的server-config.wsdd 拿来改,最后发现也可以实现功能.如果大家为了快,也可以这样做以下是server-config.wsdd 的代码 这个文件,是放到 WEB-INF 目录下 和web.xml一起?xml version=1.0 encoding=UTF-8?deployment xmlns=/axis/wsdd/ xmlns:java=/axis/wsdd/providers/java globalConfiguration parameter name=sendMultiRefs value=true/ parameter name=disablePrettyXML value=true/ parameter
您可能关注的文档
- ASTMC1157-11水硬水泥的標准性能规范.doc
- ASTMD4236(LHAMA)簡介.doc
- ast_倉库管理控制程序.doc
- AT51線(ISP线)制作以及贴片IC焊接技巧.doc
- AT89C51中英文翻譯.doc
- AT89C51串并轉换驱动数码管实验指导.docx
- ATKLK貼吧SKLK经验连等级教程带责任法律制度在百度百度百度.doc
- ATL超聲诊断设备维修资料总结.doc
- ATN300型全自動定氮仪操作手册.doc
- ATX電源电路原理分析与维修教程.doc
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
最近下载
- 部编版小学语文六年级下册第三单元教材解读分析.pptx
- 2025年江苏护理职业学院单招职业技能测试题库及答案参考.docx VIP
- 网络对大学生的影响与对策.doc VIP
- 特殊教育教学设计x.pptx VIP
- 2023年安徽医学高等专科学校单招综合素质考试试题及答案解析.docx
- IPC J-STD-001H 2020 EN 最新英文 版的.pdf
- 韩大元 宪法(第七版)全套课件.pptx
- 上海中心大厦施工组织设计.pdf
- 新疆维吾尔自治区2024年普通高考第一次适应性检测(一模)理科综合试卷(含答案).pdf
- (2025年新版本)人教版七年级数学下册《10.3 实际问题与二元一次方程组》教案..docx VIP
文档评论(0)