文档详情

Axis2集成Spring 4.doc

发布:2016-09-21约7.13千字共7页下载文档
文本预览下载声明
Spring 4.0 集成Axis2/Java 1.6.2构建一个简单的Web Service 1、下载 Axis2/Java 1.6.2 /axis2/java/core/download.cgi 2、解压其中axis2-1.6.2-bin zip 包,导入lib 中的jar文件和axis2-1.6.2-bin\axis2-1.6.2\repository\modules\addressing-1.6.2.war 把后缀改成addressing-1.6.2.jar后导入。 **若不导入addressing-1.6.2.jar 会报addressing module找不到的错误 PS: 可以把\axis2-1.6.2-bin\axis2-1.6.2\webap\axis2-web 文件夹 拷贝到项目根目录,作为查看和管理服务用的,不是必要的 2、编写一个Hello World 测试接口 HelloWs.java package axis; public interface HelloWs { String sayHello(String name); } HelloWsImpl.java package axis; public class HelloWsImpl implements HelloWs{ public String sayHello(String name) { if (name == null) { return Hello; } return Hello, + name + !; } } 3、在spring中配置这个类 ?xml version=1.0 encoding=UTF-8? beans default-lazy-init=true context:component-scan base-package=axis/ tx:annotation-driven/ context:annotation-config/ bean id=HelloWs class=axis.HelloWsImpl /bean /beans 4、在WEB-INF下创建conf lib services文件夹,目录结构如下 其中axis2.xml是axis的主配置文件,services.xml是webservice HelloWs的webservice配置文件。 内容如下: !—service 名称-- service name=HelloWs scope=application description Simplest Web Service! /description !—消息接受类 两种方式:无返回值/有返回值-- 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/ !--service class 非集成配置 parameter name=ServiceClassaxis.HelloWs/parameter -- !-- service class 集成配置 -- !—接口或类-- parameter name=SpringBeanNameHelloWs/parameter !—方法-- operation name=sayHello messageReceiver class=org.apache.axis2.rpc.receivers.RPCMessageReceiver / /operation parameter name=ServiceObjectSupplierorg.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier/parameter !-- service class 集成配置 -- /service 5、在web.xml中配置Axis,内容如下: !-- web service -- servlet
显示全部
相似文档