1、下载XFire1.2.6,把lib文件夹下所有文件导入到WEB项目的lib目录下,连同xfire-all-1.2.6.jar一起放入,删除spring-1.2.6.jar 其他有冲突的包自行删除。
2、在web.xml文件中加入如下配置,注意将其放在Spring配置的后面
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class> org.codehaus.xfire.spring.XFireSpringServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
3、在classes目录下新建applicationContext-webservice.xml 配置文件,配置如下
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" /> <bean class="org.codehaus.xfire.spring.ServiceBean"> <!-- 服务对外名称 --> <property name="name" value="sendSms"/> <!-- 服务实现Bean 在Spring中配置该bean 或使用注解 --> <property name="serviceBean" ref="sendSms"/> <!-- 接口类 --> <property name="serviceClass" value="com.gdsms.webservice.SendSms"/> </bean> </beans>
4、如果要返回自定义对象,则需要在提供服务的类同目录下新建文件:服务名.aegis.xml 配置文件,如:
<?xml version="1.0" encoding="UTF-8"?> <mappings> <mapping> <method name="send"> <return-type componentType="com.gdsms.webservice.result.SendSmsResult"/> </method> </mapping> </mappings>
5、启动 搞定。
相关推荐
Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...
本实例"Spring+Hibernate+Struts+XFire的WebService"提供了一个全面的框架整合,用于创建功能丰富的Web服务。以下将详细解析这个实例所涉及的技术点: 1. **Spring框架**:Spring是一个开源的Java平台,它为开发...
在IT行业中,构建Web服务是常见的任务,而Spring框架与XFire的结合提供了一种高效且灵活的方式来创建和消费Web服务。本篇文章将深入探讨如何使用Spring和XFire来实现Web服务,以及这两个组件的核心功能和它们之间的...
Spring+Hibernate+Xfire+发布WebService教程文档
在本文中,我们将深入探讨如何使用Spring框架与XFire库结合来实现Web服务。Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。...
标题中的“xfire+spring+maven构建webservice服务器和客户端”揭示了本教程将围绕三个主要技术进行讨论:XFire、Spring和Maven。这三者都是Java开发中不可或缺的工具,尤其在构建Web服务方面。 XFire是早期的一个...
标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...
【Spring+CXF请求WebService详解】 在Java开发领域,Spring框架以其强大的依赖注入和面向切面编程能力被广泛应用,而CXF则是一个优秀的开源服务开发框架,支持SOAP和RESTful服务。当Spring与CXF结合使用时,可以...
"xfire+spring+安全认证"的主题聚焦于如何利用XFire和Spring框架来实现安全的Web服务。XFire是一个用于创建、消费和部署SOAP Web服务的Java库,而Spring框架则是一个广泛使用的全功能应用开发框架,提供了包括安全性...
标题“spring+xifre 发布webservice服务”指的是使用Spring框架和XFire库来创建并发布Web服务。Spring是一个广泛使用的Java企业级应用开发框架,它提供了强大的依赖注入(DI)和面向切面编程(AOP)功能。而XFire是...
在使用注解的方式时,开发者可以在类或方法上添加特定的注解(如@Service、@Controller、@Repository等Spring注解,以及@WebService、@WebServiceRef等Xfire注解),从而让Spring和Xfire自动识别并处理这些服务。...
XFire则是一款开源的轻量级Web服务框架,它提供了简单易用的API来实现SOAP消息处理,以及与其他系统的互操作性。 #### 二、问题背景及分析 在实际项目开发过程中,可能会遇到需要同时使用Spring和XFire的情况。...
这个"webservice+spring+xfire完整项目"包含了所有必要的jar包,意味着开发者可以直接在MyEclipse这样的集成开发环境中使用,无需额外下载或配置依赖。导入项目后,开发者可以查看和学习如何在Spring框架中配置和...
**Spring XFire 实现Web服务** 在Java世界中,Spring框架以其灵活性和强大的功能成为企业级应用开发的首选。而XFire(后被Apache CXF所吸收)则是一款高效的Web服务实现工具,它允许开发者轻松地创建和消费SOAP Web...
grails+Xfire webservice
本项目“Xfire+Spring+Hibernate WebService”是一个采用特定技术栈构建的Web服务解决方案。下面将详细阐述这个项目中涉及的核心技术和它们之间的交互。 【Xfire】: Xfire是一款开源的Java库,它提供了创建和消费...
《XFire、Spring与Web服务集成的深度解析》 在当今的软件开发中,Web服务已经成为企业级应用间通信的重要手段。XFire、Spring和Web服务的结合为开发者提供了强大的工具,使得构建、部署和管理Web服务变得更为简便。...