<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml </param-value>
</context-param>
4、在WEB-INF/services/下新建一个文件夹,这个名字可以起的随便,我们就起做test吧,然后在WEB-INF/services/test/下建立META-INF这个目录,最后在WEB-INF/services/test/META-INF/下建立service.xml
在services.xml中配置如:
<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
<!-- Spring 发布为WebService -->
<service name= "SpringService" >
<description>simple spring example</description>
<parameter name= "ServiceObjectSupplier" >
org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
</parameter>
<parameter name= "SpringBeanName" >springService</parameter>
<messageReceivers>
<messageReceiver mep= "http://www.w3.org/2004/08/wsdl/in-only"
class = "org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep= "http://www.w3.org/2004/08/wsdl/in-out"
class = "org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
</service>
</serviceGroup>
5、在web.xml里,添加Axis2的配置,如:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
6、定义接口,并开发实现类,同时在applicationContext.xml中添加配置信息。如:
(记住第一个bean,也就是applicationContext那个一定要有)
<!-- 引入Axis2的Bean -->
<bean id="applicationContext"
class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />
<!-- 配置WS Bean -->
<bean id="springService" class="com.spring.axis2.SpringServiceImpl"></bean>
相关推荐
Spring 集成 AXIS2 的 Web service 配置方法 Spring 是一个流行的 Java 应用程序框架,它提供了一个灵活的方式来构建企业级应用程序。AXIS2 是一个流行的 Web Service 引擎,它提供了一个强大的方式来构建 Web ...
总结来说,Spring集成Axis2实现Web服务涉及到Spring的IoC容器、服务的创建和发布、以及客户端的调用等多个环节。了解并掌握这些知识点,对于开发高质量的Web服务应用至关重要。在实际项目中,务必确保所有必要的库...
总的来说,Spring Boot集成Axis2提供了一种简洁的方式,让开发者能够快速构建和部署基于Web服务的应用。这个实例展示了如何在Spring Boot应用中集成和调用Axis2服务,通过理解这些关键步骤,你可以根据需求扩展和...
axis1.4 spring3.0 集成 实现 web service 服务端, axis1.4 客户端认证,授权,访问日志记录,集成spring 解决 PHP 调用web service 无法认证,和解析soap 模板
在IT行业中,开发Web服务是常见的任务,而Axis2和Spring框架的整合为开发者提供了强大的工具来实现这一目标。本文将深入探讨如何利用这两个技术来发布多个WebService,并着重讲解项目管理和整合过程。 首先,让我们...
在Spring中集成Axis2,首先需要引入相关的依赖库,包括Spring的核心库和Axis2的库。这些库通常会包含在提供的jar包中,如"GDCA_INTERFACESERVICE",它可能包含了实现接口服务所需的类和资源。在Spring的配置文件中,...
- 配置Spring容器:首先在Spring配置文件中定义Web服务的bean,这些bean通常代表了服务端点(SEI,Service Endpoint Interface)和实现。 - 创建服务描述文件:如WSDL,定义Web服务的接口和操作。 - 配置Axis2:...
3. **定义Web服务**: 在Spring配置文件中,使用`ServiceDeployer` bean部署Axis2服务。这通常涉及到将服务的aar文件添加到Axis2的Repository目录,并在Spring配置中声明: ```xml <value>/path/to/service....
本文将详细介绍如何通过集成Axis2与Spring框架来发布WebServices服务,并提供具体的配置示例。 #### 二、Axis2与Spring集成原理 在集成Axis2与Spring的过程中,主要涉及以下几个方面: 1. **服务定义**:通过Axis2...
Web Service框架XFire是新一代的解决方案,旨在简化Web Service应用的开发,与Axis 2一同成为业界关注的焦点。XFire以其简洁的API设计,全面支持Web Service的各种标准协议,如SOAP、WSDL和WS-Security等,极大地...
Spring框架和Apache Axis是实现Web服务集成的两个关键工具。本文将深入探讨如何使用Spring与Axis进行集成,以便开发和消费Web服务。 首先,让我们了解Spring和Axis的基本概念。Spring是一个开源Java框架,它为构建...
然后,使用Spring的`WebServiceTemplate`或Axis2的`ServiceStub`,将这些方法转换为Web服务端点。Spring的`@WebService`注解可以用于标记服务接口,而`@WebMethod`注解用于标记服务操作。 4. **部署Web服务**:完成...
在本篇博文中,我们将深入探讨如何在Java Web开发中使用Apache Axis2框架与Spring框架进行集成,以实现服务端的高效管理和灵活控制。Apache Axis2是著名的Web服务引擎,而Spring则是流行的Java企业级应用框架,它们...
当我们需要在Spring Boot项目中集成Axis1.4来实现Web服务时,我们需要了解以下几个关键知识点: 1. **Spring Boot与Web服务**:Spring Boot支持多种Web服务技术,包括JAX-WS(Java API for XML Web Services)和JAX...
这种集成方式不仅能够充分利用Spring强大的依赖注入和面向切面编程的功能,还能借助Axis2的强大功能构建高效稳定的Web服务。 #### 二、关键概念解释 **1. Apache Axis2:** - Apache Axis2是一个开源的Web服务栈...
【Spring + Axis2 + XFire 整合的Web Service】是一种在Java环境下构建Web服务的解决方案,它结合了Spring框架的灵活性和Axis2、XFire的Web服务处理能力。Web服务是一个基于开放标准的分布式计算模型,允许不同系统...
Apache Axis2是用于构建Web服务和SOA(Service-Oriented Architecture)的高性能、灵活的开源框架,而Spring是一个广泛使用的Java应用框架,尤其在企业级应用开发中,它提供了依赖注入、数据访问、事务管理等功能。...
Apache Axis2是一个用于构建Web服务和SOA(Service-Oriented Architecture,面向服务架构)的强力工具,而Spring框架则是Java企业级应用的主流选择,特别是在依赖注入和控制反转方面有着卓越的表现。当这两个框架...
以下将详细讲解如何在Spring Boot应用中集成Axis1.4以及使用wsdd文件发布Web服务。 首先,了解 Axis1.4:Axis 是一个开源的Java Web服务框架,它允许开发者快速地创建和部署Web服务。Axis1.4是该框架的一个较老版本...