`

XFire1.2.6与Spring2.x集成的问题

阅读更多
下午测试了一下Spring2.x与XFire1.2.6的集成。一启动就报错。最开始提示org.jdom.document的错误,原来只是缺少jdom的jar包,可能是这种集成需要jdom的支持。而他们之间的集成最大的问题在于XFire1.2.6集成的Spring1.x系列的。在Spring2.x中是没有org.springframework.web.servlet.x系列的jar包的。所以在集成的时候,会提示找不到这个系列下的类,要解决该问题,则需要在导入一个spring-webmvc.jar包。这样就没有问题了。附带集成的部分代码:
web.xml
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:applicationContext.xml
        classpath:xfire-servlet.xml
    </param-value>
</context-param>
<servlet>  
    <servlet-name>xfire</servlet-name>  
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    </servlet>  
	<servlet-mapping>  
		<servlet-name>xfire</servlet-name>  
		<url-pattern>*.ws</url-pattern>  
	</servlet-mapping>  
    <servlet>
	<servlet-name>services</servlet-name>
	<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
    </servlet>
    <servlet-mapping>
	<servlet-name>services</servlet-name>
	<url-pattern>/services/*</url-pattern>
    </servlet-mapping>

xfire-servlet.xml配置文件:
<?xml version="1.0" encoding="utf-8" ?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"  
    "http://www.springframework.org/dtd/spring-beans.dtd">
    
<beans>
	<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
	<!-- 引入XFire导出器 -->  
    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" abstract="true" lazy-init="true">  
        <property name="serviceFactory" ref="xfire.serviceFactory"></property>  
        <property name="xfire" ref="xfire"></property>  
    </bean>  
    <bean id="ws" class="com.unit.service.impl.WServiceImpl"></bean>
    <!-- 配置接口 -->  
    <bean id="Hello" parent="baseWebService">  
        <property name="serviceBean" ref="ws"></property>  
        <property name="serviceClass" value="com.unit.service.WService"></property>  
    </bean>  
    <!-- 定义访问的URL -->  
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        <property name="urlMap">  
            <map>  
                <entry key="/Hello.ws">
                    <ref bean="Hello"/>
                </entry>  
            </map>  
        </property>  
    </bean>
</beans>
0
0
分享到:
评论

相关推荐

    Spring2.0和XFire1.2.6整合案例

    现在我们来深入探讨Spring 2.0与XFire 1.2.6的整合案例。 Spring 2.0是Spring框架的一个重要版本,引入了许多增强的功能,例如支持JSR-250注解、更强大的数据访问抽象以及对AspectJ的全面集成。这些改进使得Spring...

    xfire-all-1.2.6.jar.zip

    同时,Xfire还与其他流行的Java框架如Spring、Hibernate等有良好的集成,进一步增强了其在企业级应用中的实用性。 然而,随着技术的发展,Xfire的后续版本并未继续更新,目前已被Apache CXF所替代。Apache CXF继承...

    xfire1.2.6+spring2.5整合

    总的来说,"xfire1.2.6+spring2.5整合"项目提供了将XFire服务与Spring框架集成的实例,使得开发者能够更加高效地开发和管理Web服务。这个项目包含的"xfireSpring"文件很可能是包含了整合后的配置文件、源代码和运行...

    xfire-all-1.2.6.jar

    使用xfire创建webservice是需要用的所有包,还有跟spring集成时(如果缺少)可能会报错的包,希望对大家有用 xfire-all-1.2.6.jar,jdom.jar,wsdl4j-1.5.1.jar,xbean-spring-2.8.jar

    spring3.0整合Xfire1.2.6 开发webservice需要的jar包

    本篇将详细讲解如何利用Spring 3.0与Xfire 1.2.6进行集成,以开发高效的Web服务。 首先,让我们了解Spring 3.0。Spring 3.0是Spring框架的一个重大更新,引入了许多新特性和改进,如支持JSR-303 Bean Validation,...

    xfire-1.2.6所有资源--实例

    **XFire 1.2.6 - 所有资源与Web服务实例详解** XFire是一个开源的Java Web服务实现框架,它提供了强大的功能,用于构建和消费基于SOAP(Simple Object Access Protocol)的服务。XFire 1.2.6是这个框架的一个版本,...

    xfire-all-1.2.6 xfire所需的全部包

    《Xfire全方位解析:1.2.6版本的全面探讨》 Xfire,这款曾经在游戏社区中广受欢迎的即时通讯软件,以其独特的游戏整合功能和社交特性,为玩家提供了便捷的游戏内通信和社区交流平台。本文将深入探讨Xfire 1.2.6这一...

    XFire1.2.6

    在本压缩包“XFire1.2.6”中,包含的是XFire 1.2.6版本所需的全部jar文件,这些文件是开发者进行基于webservice开发的重要组成部分。 一、XFire简介 XFire是一个轻量级的Web服务实现,它通过简化API和快速的性能,...

    xfire访问webservice客户端用到的jar包

    - `xfire-spring.jar`:Spring框架集成,使XFire能与Spring无缝配合。 3. **创建Web服务客户端** 使用XFire,你可以通过以下步骤创建Web服务客户端: - **解析WSDL**:使用XFire提供的工具,如`wsdl2java`,从...

    xfire1.2.6版本及依赖文件

    8. **依赖管理**: 提供的`xfire1.2.6_all`压缩包可能包含了所有必要的依赖文件,这方便开发者快速集成到项目中,避免了手动解决依赖问题的麻烦。 9. **文档和社区支持**: 虽然XFire 1.2.6相对较旧,但在其活跃时期...

    xfire-distribution-1.2.6.rar

    7. **Spring框架集成**:XFire与Spring框架有很好的集成,可以通过Spring配置文件管理服务和客户端,以及依赖注入。 8. **测试工具**:XFire提供了一些内置的测试工具,如模拟服务器和客户端,方便开发和调试Web...

    spring2.5+xfire1.2.6 客户端和服务端的配置

    3. **Spring集成**:Xfire与Spring的深度集成,允许在Spring容器中声明式地配置Web服务。 4. **自动代码生成**:Xfire能够自动生成服务接口和客户端代理类,减少了手动编码的工作。 **配置过程**: 在Spring 2.5中...

    Spring2.5+Hibernate3.0+Xfire1.2.6 实例代码

    《Spring2.5+Hibernate3.0+Xfire1.2.6集成实践详解》 在软件开发领域,Spring、Hibernate和Xfire是三个至关重要的框架,它们分别在不同的层面上为开发者提供了强大的支持。本实例代码集合了Spring 2.5、Hibernate ...

    xfire-spring:xfire1.2.6+spring3.2.5webservice示例程序

    《xfire-spring:xfire1.2.6与spring3.2.5构建Web服务实战解析》 在IT行业中,Web服务作为一种重要的组件间通信方式,被广泛应用于分布式系统和企业级应用中。xfire-spring项目是将XFire(一款基于Java的Web服务...

    xfire-distribution-1.2.6

    xfire-distribution-1.2.6 是一个与XFire相关的资源包,它包含了XFire的1.2.6版本。XFire是一个历史悠久的开源项目,最初由James Strachan发起,后来成为Apache CXF的一部分。这个包的核心是提供了一个轻量级、基于...

    Spring2.5+Hibernate3.0+Xfire1.2.6框架搭建

    Xfire与Spring有很好的集成,可以在Spring应用上下文中直接声明Web服务,提供XML消息的编解码、WSDL(Web Services Description Language)生成等功能。 在搭建系统框架的过程中,首先需要配置这些框架的环境。对于...

    XFire和Spring整合的完整示例

    本示例主要探讨的是如何将XFire与Spring框架进行整合,以实现高效的服务治理。XFire是一款基于Java的Web服务(Web Services)框架,它允许快速构建、部署和消费Web服务。而Spring是一个全面的Java企业级应用开发框架...

    xFire与Spring集成

    ### xFire与Spring集成知识点详解 #### 一、概述 在现代软件开发中,整合不同的技术框架以构建高效、可扩展的应用程序变得越来越普遍。其中,**xFire**作为一款轻量级的SOAP容器,提供了丰富的功能来支持Web服务的...

Global site tag (gtag.js) - Google Analytics