spring配置文件

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:25:11
在配置数据源的时候想把driverClassName,url放到一个属性文件里便于修改。但总是报Cannot load JDBC driver class '${dirvername}'
配置文件部分如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="configbean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>a.properties</value>
</property>
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>${dirvername}</value>
</property>
<property

不是找不到文件, '${dirvername}' 没有解析过来,当然找不到'${dirvername}'这个类了。可能你设置了sqlSessionFactory吧。导致在 '${dirvername}'换成类名之前就解析了。给几个解决方案试试吧:不设置sqlSessionFactory;放弃自动代理接口方式;向低版本换个版本试试,如spring3.0

报错:Cannot load JDBC driver 是因为找不到相应的驱动jar包,检查驱动包加载到工程lib目录下了吗

Oracle数据库是把\oracle\ora92\jdbc\lib目录下的ojdbc14.jar文件复制到工程的webroot/web-inf/lib目录下。你用的sqlserver,自己找找吧,应该差不多吧。这个包不复制没法用,得在数据库里找。试试吧

a.properties文件的位置放对了吗??貌似
应该放src下面。。这样的方法没试过。。。