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
有沒有人知道我爲什麼會收到錯誤?