- 浏览: 1549263 次
文章分类
- 全部博客 (557)
- Spring 3 系列 (26)
- Spring 3 (4)
- oracle (7)
- java (6)
- css3 (1)
- andorid (11)
- IE中页面不居中 (1)
- crm (1)
- ibatis (1)
- jdbc (1)
- javacore (1)
- IT 生活 (3)
- 创业的简单感受 (1)
- web前端 (1)
- Java静态代理 (1)
- pdf (6)
- 模拟 (1)
- 数论 (1)
- ACM_POJ (2)
- C/C++求职面试必备考点 (1)
- 学习Android遇到的错误 (1)
- 嵌入式学习 (1)
- magento付费模板! (1)
- PHP (1)
- Oracle 开发 (1)
- MSSQL (1)
- javascript (6)
- 随感随想 (1)
- RobotFramework (1)
- Ajax (2)
- 数据库复习 (1)
- Java Web (1)
- Way (1)
- eclipse (1)
- 分布式 (1)
- 【ASP.NET开发】 (1)
- 搜索 (1)
- UML建模 (1)
- ANDROID (2)
- 编程技巧 (1)
- 程序员 (2)
- C语言相关 (1)
- Struts2 (1)
- 精品下载资源推荐 (1)
- CUDA (1)
- MFC (1)
- 游戏编程 (1)
- oracle数据库 (1)
- 暴力求解--哈希表 (1)
- 个人文章 (1)
- 最小生成树 (1)
- linux 基础 (1)
- Flex (1)
- Linux (1)
- UML (1)
- 云计算 (1)
- android ListView (1)
- java数据库连接池 (1)
- cxf (1)
- javas (0)
- jquery (2)
最新评论
-
lj杰:
您好,最近项目涉及这这方面的技术,能分享下源码不,小弟非常感谢 ...
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能 -
成大大的:
Android自动化测试从入门到精通网盘地址:https:// ...
4种手机自动化测试框架介绍 -
u012944589:
[size=xx-large][size=xx-small][ ...
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能 -
stone520520:
同求源码,这几天正想研究一下视频的相关功能mail: 1862 ...
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能 -
zhen8023wan:
源代码可以发给我一份吗?谢谢!qq邮箱:1796482787@ ...
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
在应用中,需要热切换数据源。但发现如下问题:
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'swappable' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is null
- java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
配置如下
- <bean id= "myDataSource1" class = "org.springframework.jndi.JndiObjectFactoryBean" >
- <property name="jndiName" >
- <value>java:/ds1</value>
- </property>
- </bean>
- <bean id="myDataSource2" class = "org.springframework.jndi.JndiObjectFactoryBean" >
- <property name="jndiName" >
- <value>java:/ds2</value>
- </property>
- </bean>
- <bean id="myTransactionManager" class = "org.springframework.transaction.jta.JtaTransactionManager" >
- <property name="userTransactionName" >
- <value>UserTransaction</value>
- </property>
- <property name="transactionManagerName" >
- <value>java:/TransactionManager</value>
- </property>
- </bean>
- <bean id="swappableDataSource"
- class = "org.springframework.aop.target.HotSwappableTargetSource" >
- <constructor-arg>
- <ref local="myDataSource1" />
- </constructor-arg>
- </bean>
- <bean id="swappable"
- class = "org.springframework.aop.framework.ProxyFactoryBean" >
- <property name="targetSource" >
- <ref local="swappableDataSource" />
- </property>
- </bean>
- <bean id="mySessionFactory1" class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
- <property name="mappingResources" >
- <list>
- <value>test/po/impl/Cus.hbm.xml</value>
- </list>
- </property>
- <property name="hibernateProperties" >
- <props>
- <prop key="hibernate.dialect" > ${hibernate.dialect} </prop>
- <prop key="hibernate.show_sql" > true </prop>
- <prop key="hibernate.generate_statistics" > true </prop>
- <prop key="hibernate.cache.provider_class" >
- org.hibernate.cache.EhCacheProvider</prop>
- </props>
- </property>
- <property name="dataSource" >
- <ref local="swappable" />
- </property>
- </bean>
这里的数据源是用应用服务器JNDI提供的,如果用自己的就没有问题。
- <bean id= "dataSource1" class = "org.springframework.jdbc.datasource.DriverManagerDataSource" >
- <property name="driverClassName" value= "${jdbc.driverClassName}" />
- <property name="url" value= "${jdbc.url1}" />
- <property name="username" value= "${jdbc.username}" />
- <property name="password" value= "${jdbc.password}" />
- </bean>
用应用服务器的JNDI就会出现上面的错误
解决方法---------代理为javax.jdbc.DataSource接口就可以了。
更多详细信息请查看 Spring 教程 http://www.itchm.com/forum-59-1.html
发表评论
-
Spring Batch学习(一)介绍
2015-01-08 17:17 8401为什么我们需要批处理? 我们不会总是想要立即得到需要的信 ... -
用spool+unixshell生成文本文件的方法
2012-07-13 10:27 1336例如我们把scott.dept表生成文本文件的语句写成dept ... -
string与StringBuilder 性能差距到底有多大
2012-05-14 12:43 6201之前也看过一些对string与Strin ... -
spring包详解
2012-04-22 14:58 1691下载的spring包中文件及各种包众多,在项目中往往只有 ... -
我的spring学习笔记2-IoC(反向控制 依赖注入)
2012-04-10 07:50 2735IoC(反向控制 依赖注入)这是Spring提出来了,这也是S ... -
我的spring学习笔记1-spring 简介
2012-04-10 07:49 21381.1. 概览 ... -
我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
2012-04-22 14:55 1849PropertyOverrideConfigurer类似于Pr ... -
我的spring学习笔记14-容器扩展点之PropertyPlaceholderConfigurer
2012-04-22 14:55 1834PropertyPlaceholderConfigurer是个 ... -
我的spring学习笔记13-容器扩展点之PropertyPlaceholderConfigurer
2012-04-22 14:55 1804PropertyPlaceholderConfigurer是个 ... -
我的spring学习笔记11-Spring中关于声明式事务的配置
2012-04-21 12:30 1519这两天学到事务管理这一块,结合到之前的terasoluna框架 ... -
我的spring学习笔记10-轻量级_Spring框架
2012-04-14 21:59 1968一、问题提问: ... -
我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
2012-04-14 21:59 1545方法一: <bean id="m ... -
我的spring学习笔记8-Spring中Bean的实例化
2012-04-14 21:59 1457在Spring中要实例化一个Bean有几种方法: 1、最常用 ... -
我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
2012-04-14 21:59 3002本文介绍如何给Spring的Bean配置文件的Bean定义别名 ... -
我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
2012-04-14 21:59 1481ApplicationContext能读取多个Bean定义文件 ... -
我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory
2012-04-12 22:03 1868如何使用ApplicationContext替换BeanFac ... -
我的spring学习笔记4-ApplicationContext详解
2012-04-12 22:03 4318ontext的核心作用是ApplicationConte ... -
我的spring学习笔记3-BeanFactory 详解
2012-04-12 22:03 19411、BeanFactory是 ... -
我的spring学习笔记2-IoC(反向控制 依赖注入)
2012-04-12 22:03 1197IoC(反向控制 依赖注入)这是Spring提出来了,这也是S ... -
我的spring学习笔记-spring 简介
2012-04-12 22:03 15561.1. 概览 ...
相关推荐
首先,这个方案完全是在spring的框架下解决的,数据源依然配置在spring的配置文件中,sessionFactory依然去配置它的dataSource属性,它甚至都不知道dataSource的改变。 其次,实现简单,易于维护。这个方案虽然我说...
1. 基于Aspectj实现动态数据源切换,支持类级、方法级,方法级优先于类级 2. 实现数据源动态注册、修改、删除,无需重启服务 3. 实现同时兼容多种数据源连接池 4. 实现动态数据源连接池属性配置 5. 采用双端队列实现...
用于详细描述配置spring下多数据源动态切换方案的实施配置说明。可以自动切换数据源的配置。
请自行修改com/resources/datasource.properties中数据库配置,Demo中配置的两个数据源,一个是Mysql,一个是Oracle。 运行之前请自行建立数据库的表。
spring boot mybatis plus 多数据源切换的demo解压运行
mybatis+spring实现动态切换数据源,修改数据源配置信息之后,直接运行test可进行测试
通过简单的demo实现SpingBoot多数据源配置并动态切换多数据源
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,...后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为spring框架已经预留了这样的接口可以方便数据源的切换。
java spring 多数据源目前版本为mysql版本 利用spring aop 切面,自动切换数据源。
Springcloud 多数库 多数据源整合,查询动态切换数据库
spring mybatis 多数据源动态切换
spring boot整合druid连接池,采用注解方式实现多数据源动态切换 jdk版本1.8 spring boot版本1.5.14
spring+druid+AtomikosDataSource实现多数据源切换及分布式事务控制
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。 spring多数据源 动态 创建 切换使用
spring 动态切换数据源
Mybatis+Spring+SpringMVC+quartz多数据源切换 定时任务 多数据库之间同步
Spring+SpringMvc+MybatisPlus实现多数据源切换、利用自定义Aop注解,只需要在需要切换数据库的方法上加上注解即可实现、极大避免了代码冗余。
通过SpringAop实现多数据源的动态切换 并采用Druid连接池,可扩展继续增加数据库配置。
spring-boot集成mybatis+druid实现 hive/mysql多数据源切换,用mysql数据库作为用户验证库以及用户信息库,hive作为数据可视化源库。
基于SSI+Oracle架构的多数据源动态切换实例