网站大量收购独家精品文档,联系QQ:2885784924

基于spring的工程添加WebService的简要步骤.docx

基于spring的工程添加WebService的简要步骤.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档