`
deltaj
  • 浏览: 207955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

配置spring多数据源时候发生的问题及解决

阅读更多

最近因为项目中需要配置多数据源,所以在网上找到这篇文章

http://oiote.blog.sohu.com/74596942.html

 

惊喜发现原来spring2.0以后已经带了这个功能,

 

所以,二话不说,按照文章就弄了个demo,结果,tomcat启动就报

 

Attribute "key-type" must be declared for element type "map".

 

百思不解,后问计于google。方得知

 

原来我用的spring的配置的dtd是比较老式的。

 

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

 

如果想用此功能的话,必须用新式的dtd

 

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">

 

 

换上后一切ok!

分享到:
评论
1 楼 biristone 2012-10-23  
多数据源配好后遇到过多tomcat启动卡死的情况吗?
Initializing Spring root WebApplicationContext

相关推荐

    springboot多数据源即分布式事务解决方案

    SpringBoot作为一款轻量级的框架,提供了便捷的多数据源配置和分布式事务管理方案,使得开发者能够高效地管理和操作不同的数据库。本文将详细探讨SpringBoot如何实现多数据源以及分布式事务。 首先,我们要理解什么...

    springboot2.0+mybatis主从数据库双数据源。

    综上所述,"springboot2.0+mybatis主从数据库双数据源"项目旨在提供一个高效的数据库解决方案,通过分离读写操作,提升系统性能,并通过严谨的事务管理确保数据一致性。对于开发人员来说,理解和掌握这些知识点对于...

    java多数据源自动切换

    在本主题中,我们将深入探讨如何利用Spring AOP(面向切面编程)实现多数据源的自动切换,以及如何通过Service或Dao层的注解来控制数据源的选择。 首先,让我们了解Spring AOP的基本概念。AOP是Spring框架的一个...

    Java 分布式事务(多数据源)

    5. **多数据源配置**:在Spring Boot项目中,可以通过配置多个数据源来支持分布式事务。每个数据源对应一个数据库连接池,并使用特定的数据源事务管理器。 6. **开源工具和库**:如Atomikos、Bitronix等事务管理器...

    关于SpringMyBatis纯注解事务不能提交的问题分析与解决

    为了解决Oracle事务不能提交的问题,可以尝试更改数据源为`BasicDataSource`,这是一种更加稳定且广泛使用的数据源实现。以下是修改后的配置: ```xml ...

    spring没有提示的时候

    总的来说,解决"spring没有提示"的问题需要从多方面进行排查,包括IDE设置、项目配置、依赖管理和代码编写等多个环节。熟悉Spring的机制并善于利用工具进行调试,是解决这类问题的关键。同时,保持良好的编程习惯,...

    SpringBoot2 基础教程,日志配置,数据源配置,事务管理等

    这个基础教程涵盖了几个关键概念,包括日志配置、数据源配置和事务管理,这些都是SpringBoot应用开发中的核心部分。 首先,让我们深入理解日志配置。在SpringBoot中,日志系统默认集成了Logback或Log4j2,你可以...

    spring boot注解事务+多线程

    在Spring Boot应用中,事务管理和多线程是两个非常关键的特性,特别是在处理复杂的业务逻辑时。本示例将深入探讨如何使用注解来实现事务控制以及如何在Spring Boot中运用多线程。 首先,让我们关注"注解事务"。在...

    Spring AOP 动态多数据源的实例详解

    为了解决这些问题,我们可以利用Spring AOP动态切换数据源。 首先,介绍什么是动态多数据源。动态多数据源是指在应用程序运行时,根据实际运行的线程或者操作的不同,动态地选择不同的数据源来进行数据库的读写操作...

    spring mvc 项目错误,和一些配置

    根据提供的文档信息,我们可以归纳总结出一系列与Spring MVC框架相关的常见问题及解决方案。这些问题主要集中在配置错误、依赖缺失以及常见的异常处理等方面。 ### Spring MVC 项目常见错误与配置 #### 1. Java....

    spring-cloud模块spring-boot微服务 mysql数据同步到elasticsearch 实时同步

    Spring Cloud提供了一套完整的解决方案,用于构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等。而Spring Boot则简化了创建独立...

    Spring Batch in Action英文pdf版

    Spring Batch是一个开源的轻量级、全面的批处理框架,它是为了解决企业应用中的大规模数据处理需求而设计的。Spring Batch in Action是一本专注于Spring Batch框架的书籍,由Arnaud Cogoluègnes、Thierry Templier...

    SpringCloud统一配置中心-jilinwula-springcloud-config.zip

    同时,日志记录也很重要,可以帮助追踪和解决配置问题。 7. **配置中心的扩展性**:除了基本功能,Spring Cloud Config还允许自定义扩展,比如添加新的属性源,或者实现自己的配置刷新策略。 在"jilinwula-spring...

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    在`applicationContext.xml`或对应的配置文件中,我们需要定义数据源、Hibernate SessionFactory以及事务管理器。例如: ```xml &lt;bean id="dataSource" class="org.springframework.jdbc.datasource....

    spring_mybatis_spring-mybatis_

    - **mybatis-config.xml**:这是MyBatis的全局配置文件,包含数据源、事务管理器、Mappers等配置。 - **sqlmap-config.xml**:MyBatis的映射配置文件,用于定义Mapper接口与XML文件的关联。 - **spring-context....

    整合compass2.0 spring hibernate示例源程序

    整合Compass 2.0、Spring和Hibernate,首先需要配置Spring的ApplicationContext,定义数据源、Hibernate SessionFactory以及Compass的SearchEngineFactory。然后,通过Spring的AOP(面向切面编程)功能,可以在适当...

    spring源代码

    通过阅读Spring的源代码,开发者可以更深入地理解其内部机制,学习到设计模式的应用,如工厂模式、代理模式、装饰者模式等,并且能够提升问题解决能力,因为源代码是最佳的学习资源。在实际开发中,结合源码分析,...

    Spring 事务 (二) Spring 声明式事务 配置

    10. **分布式事务**:在分布式系统中,Spring也提供了对JTA(Java Transaction API)的支持,允许跨多个数据源管理事务,例如使用Atomikos或Bitronix等JTA实现。 通过上述配置和理解,开发者可以轻松地在Spring应用...

    spring mysql 读写分离

    在Spring中,可以使用多数据源配置来实现读写分离。通常会有两个数据源:一个用于写操作,一个用于读操作。配置文件中需要定义这两个数据源,并根据业务需求选择合适的数据源进行操作。 ```yaml spring: ...

Global site tag (gtag.js) - Google Analytics