问题描述
Invalid bean definition with name 'dataSource' defined in class path resource [applicationContext.xml]: Could not resolve placeholder 'jdbc.driverClassName' 找不到错误原因,希望得到大家的帮助,谢谢
解决方案
他的问题是 编译器没编译最新的到 classpath
解决方案二:
jdbc.driverClassName检查你的配置文件,是不是通过读取.properties 文件注入进来的? 如果是,则需要配置上。如果不是,而是你从别的地方拷贝的一个applicationcontext.xml 那么可以手动写入值。
解决方案三:
Could not resolve placeholder 'jdbc.driverClassName' properties 文件 中找不到 jdbc.driverClassName 这个Key,确认一下
解决方案四:
spring在生成dataSource时候没有解决jdbc.driverClassName占位符。一般有两种情况:1. 你是不是没有配置加载.properties文件,添加<bean id="propertyConfigurer"class="<bean id="propertyConfigurer"class="com.baidu.bjf.beans.config.JndiPropertyPlaceholderConfigurer"><property name="locations"><list>"><property name="locations"><list><value>your .properties file path</value></list></bean>2. 你是不是jdbc.driverClassName是不是与properties文件中的名字一致