0
我使用Spring Roo和MySql数据库和Hibernate提供程序创建了一个spring mvc项目。问题是,当我运行它,我得到以下错误:Spring MVC-Hibernate错误:未找到BasicDataSource
抛出java.lang.ClassNotFoundException:org.apache.commons.dbcp.BasicDataSource
即使在applicationContext.xml中,我看到一个错误信息组织.apache.commons.dbcp.BasicDataSource找不到
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="dataSource">
<property name="driverClassName" value="${database.driverClassName}"/>
<property name="url" value="${database.url}"/>
<property name="username" value="${database.username}"/>
<property name="password" value="${database.password}"/>
<property name="testOnBorrow" value="true"/>
<property name="testOnReturn" value="true"/>
<property name="testWhileIdle" value="true"/>
<property name="timeBetweenEvictionRunsMillis" value="1800000"/>
<property name="numTestsPerEvictionRun" value="3"/>
<property name="minEvictableIdleTimeMillis" value="1800000"/>
<property name="validationQuery" value="SELECT 1"/>
</bean>
但在通过的Spring Roo创建的POM我看到公地DBCP的依赖,这是一个包含缺少的类的jar:
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.3</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
和在Maven Dependencies文件夹中,我看到文件commons-dbcp-1.3.jar
有没有人知道我为什么会收到错误?