0
我試圖使用Hibernate ORM設置Spring MVC Web應用程序。我使用JBOSS AS。Spring MVC web應用程序無法找到org.apache.commons.dbcp.BasicDataSource類
有當我試着去定義一個數據源bean的一個問題:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.databaseurl}" p:username="${jdbc.username}"
p:password="${jdbc.password}" />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="configurationClass">
<value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
當我運行的應用程序,並通過瀏覽器訪問它,它拋出一個異常 -
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/servletCtx.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource from [Module "deployment.untitled1.war:main" from Service Module Loader]
我已經在某處閱讀此數據源方法已過時並已棄用。這是真的嗎?你還會建議什麼?
感謝提示和幫助。