最近基于SpringMVC项目 + tomat-jdbc配置数据库源,启动抛出:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'dataSource' threw exception; nested exception is java.lang.IllegalArgumentException: Layered pools are not allowed.
这个错误,徘徊了很久,分析配置文件没有发现问题,经过源码分析得知解决办法,主要是原因引入在org.apache.tomcat.jdbc.pool.PoolProperties类中:
@Override public void setDataSource(Object ds) { if (ds instanceof DataSourceProxy) { throw new IllegalArgumentException("Layered pools are not allowed."); } this.dataSource = ds; }
这个setDataSource方法会与Spring的依赖注入方式“byName”有些冲突。正常情况下,我们的SpringBean的名称不能出现“dataSource”同名id,否则会上述方法的依赖注入时执行。修改方式为:
<!-- 此处id值不能为"dataSource",可以换成任意其他名称 --> <bean id="datasource" class="org.apache.tomcat.jdbc.pool.DataSource"> <property name="driverClassName" value="com.mysql.jdbc.ReplicationDriver"></property> .... </bean>
相关推荐
【作品名称】:基于Java + MySQL + Swing + Factory + Layered实现的汽车租赁系统【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期...
Ajax-magento2-ajax-layered-navigation.zip,ajax分层导航magento 2提供了一个过滤器列表,帮助您的客户以最短的方式搜索和获得他们最喜欢的产品。这个扩展应用了现代ajax技术来增强过滤系统,以提高用户对页面上每...
LPF(Layered Parameter File)模块是GMS的一个组件,用于处理和分析地下水系统的参数。用户可以使用LPF模块来处理和分析地下水系统的参数,然后使用结果来模拟和分析地下水系统的行为。 补给〔回灌〕模块 补给〔...
spring-boot-maven-multi-module-n-layered 1-)从父pom.xml构建Maven子模块 D:\ DEV \ IntelliJProjects \ spring-boot-maven-multi-module-n-layered> 。\ mvnw.cmd全新安装 [INFO] ---------------------------...
在IT行业中,RESTful Web Service和Spring框架的集成是一个广泛使用的解决方案,特别是在构建现代、可扩展的分布式系统中。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...
增加对分层窗口截图支持(其扩展样式带有WS_EX_LAYERED) 增加对菜单截图的说明 增加用windows图片和传真查看器打开截屏图片文件 * 修改 修正标尺测两点距离时,不能测第二次的问题,谢 ValeryVal@gmail 修正...
基于层状GaSe0.5Te0.5纳米片的高性能光探测器,钟旭英,周伟昌,层状二维镓基硫族化合物拥有新颖的光子学,电子学性质和潜在的广泛应用。我们报道二维GaSe0.5Te0.5纳米片的光电性质。GaSe0.5Te0.5纳米片
增加对分层窗口截图支持(其扩展样式带有WS_EX_LAYERED) 增加对菜单截图的说明 增加用windows图片和传真查看器打开截屏图片文件 * 修改 修正标尺测两点距离时,不能测第二次的问题,谢 ValeryVal@gmail 修正...
本项目"VB6 GDI+ LayeredWindow"提供了两个实例,帮助我们理解如何在VB6中利用GDI+来实现layered window技术。首先,"CPU Usage"可能是一个显示系统CPU使用率的小工具,通过GDI+绘制图形化界面,实时更新CPU占用情况...
### N-Layered Domain-Oriented Architecture Guide with .NET 4.0 #### 概述 《N-Layered Domain-Oriented Architecture Guide with .NET 4.0》是一本全面介绍多层、面向领域的架构设计与实现的指南书籍。本书主要...
介绍编写半透明窗口的源代码,API的NO—MFC,JUST DO IT!
**Spring 3 创建 RESTful Web Services 知识点详解** RESTful Web Services 是一种基于 Representational State Transfer(表述性状态转移)架构风格的 Web 应用设计模式,它强调资源的表述和状态转换,常用于构建...
Unified Domain-driven Layered Architecture for MicroService Apps,试图探索一套切实可行的应用架构规范,可以复制、可以理解、可以落地、可以控制复杂性的指导和约束。 For more information on how to this ...
[Krasis Consulting S.L.] N-Layered Domain-Oriented Architecture Guide with .NET 4.0 (E-Book) ☆ 图书概要:☆ This book is a necessary and great attempt to distill the existing body of best practices...
The following compilers are supported: Delphi 5 - 7C++ Builder 5 - 6Kylix 2 - 3ZeosDBO supports direct connectivity to the following databases using the vendor provided, native interface: MySQL 3.20 ...
标题“支持标准Winform控件的Layered窗体”所涉及的知识点,就是如何在Winform应用程序中实现一个利用Layered Window技术的窗体,这个窗体能够支持标准的Winform控件,并且可以拥有半透明的PNG背景图。这种技术不同...
`layered_settings`库则提供了一种优雅的解决方案,它允许开发者定义多个配置层,按照优先级顺序合并这些层,从而实现动态加载和覆盖。 该库的基本工作原理如下: 1. **配置层的概念**:`layered_settings`支持...