- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于spring的工程添加WebService的简要步骤
基于spring的工程添加WebService的简要步骤
1. 在web.xml中注册axis2的servlet
servlet
servlet-nameAxisServlet/servlet-name
servlet-classorg.apache.axis2.transport.http.AxisServlet/servlet-class
load-on-startup1/load-on-startup
/servlet
servlet-mapping
servlet-nameAxisServlet/servlet-name
url-pattern/services/*/url-pattern
/servlet-mapping
2. 在WEB-INF中引入modules文件夹(不清楚这个文件夹的作用,把这个文件夹删掉后,好像也可以正常调用服务),内容见示例工程。
3. 在WEB-INF中新建serivces文件夹。
4. 在services文件夹中添加aar文件(如hwWebService.aar),其中主要为services.xml文件,其内容如下:
?xml version=1.0 encoding=UTF-8?
service name=hwWebService
descriptionaxis2与spring集成案例/description
!--
通过ServiceObjectSupplier参数指定SpringServletContextObjectSupplier类来获得Spring的ApplicationContext对象
--
parameter name=ServiceObjectSupplier
org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier /parameter
!--
SpringBeanName固定的不能改 helloWorld是spring中注册的实现类得id
--
parameter name=SpringBeanNamehello/parameter
!--
在这里最值得注意的是messageReceivers元素,该元素用于设置处理WebService方法的处理器。
例如,getGreeting方法有一个返回值,因此,需要使用可处理输入输出的RPCMessageReceiver类,
而update方法没有返回值,因此,需要使用只能处理输入的RPCInOnlyMessageReceiver类。
--
messageReceivers
messageReceiver mep=/2004/08/wsdl/in-only
class=org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver /
messageReceiver mep=/2004/08/wsdl/in-out
class=org.apache.axis2.rpc.receivers.RPCMessageReceiver /
/messageReceivers
schema schemaNamespace= /
/service
5. 在services文件夹中,新建文件services.list,其内容为services文件夹中aar文件的名称。如果有多个aar文件,则每个文件的名称单独占一行。如:
hwWebService.aar
6. 在applicationContext.xml文件中增加服务bean。bean的id为第4步中的“SpringBeanName”;bean的class即为提供该WebService的类。文件内容如下:
?xml version=1.0 encoding=UTF-8?
beans xmlns=/schema/beans
xmlns:xsi=/2001/XMLSchema-instance
xmlns:aop=/schema/aop
xsi:schemaLocation=
/schema/beans /schema/beans/spring-beans-2.0.xsd
/schema/aop /schema/aop/spring-aop-2.0.xsd
bean id=applicationContext
class=org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder /
bean id=hello class=testservice.
您可能关注的文档
- 华中师范大学全日制教育硕士复习经验体会(凯程学员李y).doc
- 八年级数学下册《频数与频率》教案北师大版.doc
- 八年级数学下册3.1频数和频率课件浙教版.ppt
- 2012山东省初中语文优质课一等奖实录.doc
- 八年级数学下册3.1频数和频率教案浙教版.doc
- 八年级数学下册3.1频数和频率同步练习浙教版.doc
- 2012年1月长沙理工大学高等教育自学考试线性代数试题.doc
- 华工健身课试卷.doc
- 八年级生物新人教版生物进化的历程.ppt
- 华硕Z99笔记本拆机教程.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)