could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...
突然遇上一个很奇怪的问题
applicationContext-dao.xml在创建dataSource时无法使用表达式${jdbc.driver}
tomcat在启动时会报一大段异常(异常信息放在问题的底部了)
===================
但假如在xml写死就不会有问题
===================
最让我觉得奇怪的是,明明第一天properties用得好好的,结果第二天莫名奇妙出现这样的错误
去网上查了查,找到大多是这样的解答:将
改成
记住ref要改成value
原因分析:是因为配置了class="org.mybatis.spring.mapper.MapperScannerConfigurer",而这句代码会在数据源加载前就执行了,之后就把表达式${jdbc.driverClassName}当成字符串执行了。
不过很遗憾,我就是这么配置的,所以这条解答对我没用......
想请教老师,请问您碰到过这样的问题吗?
异常信息(只复制了部分):
Caused by: java.lang.IllegalStateException: Could not load JDBC driver class [${jdbc.driver}]
at org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName(DriverManagerDataSource.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.beans.BeanWrapperImpl$BeanPropertyHandler.setValue(BeanWrapperImpl.java:332)
at org.springframework.beans.AbstractNestablePropertyAccessor.processLocalProperty(AbstractNestablePropertyAccessor.java:458)
... 38 more
Caused by: java.lang.ClassNotFoundException: ${jdbc.driver}
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName(DriverManagerDataSource.java:127)
... 44 more
could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...相关推荐
- 导入sql文件报错:MySQL server has gone away 以及解决方法
项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...
- imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...
当前位置:我的异常网» Oracle管理 » imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 2 ...
- VirtualBox导入ova文件报错E_INVALIDARG (0x80070057)
VirtualBox导入ova文件报错E_INVALIDARG (0x80070057). 解决方案:可能是ova文件下载不完整,可以尝试重新下载.
- mysql windows导入sql文件报 gone alway
mysql windows导入sql文件报 gone alway,使用 max_allowed_packet=1000M 解决这个问题
- ZYNQ导入hdf文件报错
ZYNQ 导入hdf文件报错 petalinux-config --get-hw-description=-/ INFO: Getting hardware description- INFO: Re ...
- CAM350导入rou文件报错‘No header % found,load stopped‘
事情起因是因为日常查看光绘文件,是使用嘉立创下单助手仿真确认的,而这次新板卡gerber文件内含rou文件,导入嘉立创下单助手后无法显示,所以使用cam350确认. AM350直接导入rou文件会提示 ...
- mysql 1261 load data_mysql使用load data导入数据文件
1).将mysql中的数据批量导入文件中 指定a,b,c字段 复制代码 代码如下: select a,b,c from table1 into OUTFILE '/home/me/data/table ...
- target找不到*.xml和*.properties文件 报错:FileNotFoundException
spring整合mybatis时 jdbc.properties文件找不到了 代码中路径名称 等一些配置都没问题 报这样错误是因为target文件中没有jdbc.properties文本文件 ...
- Navicat导入sql文件报错
最近在做毕业设计,其中也遇到了一个经典的问题,在导入sql文件进navicat时,报错: 原因竟然是因为在运行sql文件会默认的选择在每个运行中多次查询,取消这个勾选就好了:
最新文章
- OpenCV2:幼儿园篇 第四章 访问图像
- 用scikit-learn和pandas学习线性回归
- js保留两位小数的函数_使用率低但功能强大的6个Excel函数公式应用技巧解读!...
- 区分PC端与移动端代码,涵盖C#、JS、JQuery、webconfig
- linux fdisk ntfs,2014.1.2 学习记录(fdisk、ntfs)
- 二元函数洛必达求极限_(整理)二元函数极限的求法.
- Java打印变量的参数类型
- 数据结构—第六章 图
- 如何在phpstudy设置多站点和二级域名
- 2022-VS2015-ACE+TAO(7.0.5)+CIAO+OpenDDS 3.16 编译
- 3.2.2 方法的重写 3.2.3 super关键字
- Vlan 间路由的方法
- c语言转义字符详解,C语言转义字符和格式控制符参考
- android多个module打包aar,android 多module打包aar
- Kafka 安装、使用
- 《在难搞的日子笑出声来》
- PHP环境搭建(非集成)
- 台式计算机usb接口无反应6,如何解决电脑的USB接口没反应,教您如何解决
- kubernetes【工具】kind【2】集群配置
- CGB2103-day01
热门文章
- python好找工作吗2017-2018年七大工作机会最多的编程语言和技术!
- python语言用途-python编程语言有什么用途
- python 编程一日一练-Python一日一练05----怒刷点击量
- python编程入门课 视频教程-Python编程零基础入门课
- python哪里下载import包-【Python实战】模块和包导入详解(import)
- Intel深度摄像头RealSense D345(实感双目摄像头)和目标检测结合使用
- TensorRT推理报错:pycuda._driver.LogicError: cuMemcpyHtoDAsync failed: invalid argument
- c语言重定义不同的基类型_简述usb连接器输出类型定义和不同环境下的用法
- markdown引入代码_人人都会的Markdown
- spoj26246	Strange But Easy(欧拉筛选法求素数)