wangyan188 发表于 2017-1-9 07:59:51

java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

  <bean id="myDataSource"
   class="org.apache.commons.dbcp.BasicDataSource">
   <property name="driverClassName">
   <value>com.microsoft.jdbc.sqlserver.SQLServerDriver </value>
   </property>
   <property name="url">
   <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=exam </value>
   </property>
   <property name="username">
   <value>sa </value>
   </property>
   <property name="password">
   <value>sa </value>
   </property>
   </bean>
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver">
  </property>
 <property name="url" value="jdbc:oracle:thin:@localhost:1521:oracle">
  </property>
  <property name="username" value="user"></property>
  <property name="password"value="password"></property>
 </bean>
    上面是一个普通的spring配置文件中dataSource bean的jdbc配置部分运行时的报错对照一下上面的配置,如果的配置文件没写错的话,那就是在一下几个地方出了问题:
第一、工程中少了org/apache/commons/pool/impl/GenericObjectPool 所在的包: 这个 类在commons-pool.jar包中 请去apache官方下载一个,放到工程中。
第二、如果加入之后还出现问题,请检查你的数据库驱动包是否配置正确

  原因:少加一个包 commons-pool.jar
页: [1]
查看完整版本: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool