开发者

oracle hibernate + maven dependenciesm dbcp.basicdatasource exception

开发者 https://www.devze.com 2022-12-27 15:53 出处:网络
I\'m trying to create a web application using maven, tomcat and hibernate. Now I\'m getting a cannot find class for org.appac开发者_运维百科he.commons.dbcp.basicdatasource for bean with name datasourc

I'm trying to create a web application using maven, tomcat and hibernate. Now I'm getting a cannot find class for org.appac开发者_运维百科he.commons.dbcp.basicdatasource for bean with name datasource... exception.

Without the hibernate aspects it works fine, but if I add

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
    <property name="username" value="temp"/>
    <property name="password" value="temp"/>
</bean> 

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
            <prop key="hibernate.hbm2ddl.auto">create</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
    <property name="mappingResources">
        <list>
        </list>
    </property>
</bean> 

to my applicationContext then I get the error.

What I did was:

  • add org.hibernate to my pom
  • put ojdbc16.jar in my tomcat bin folder
  • add the above snippet to my applicationContext.xml

I use a bat file to compile my project (using maven), copy it to my tomcat webapp folder and to start the server.

Any input on what I'm doing wrong is welcome.


You're very likely missing the dependency for Commons DBCP:

<dependency>
  <groupId>commons-dbcp</groupId>
  <artifactId>commons-dbcp</artifactId>
  <version>1.4</version>
</dependency>
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号