本人自学 struts2  ,整合 ssh2  做一个简单的 添加 ; 配置 完applicationContext.xml 器服务器时出现如下 错误
         Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPoolCaused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
at java.lang.Class.getConstructor0(Class.java:2640)
at java.lang.Class.getDeclaredConstructor(Class.java:1953)
applicationContext.xml 代码:
      

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></property>
<property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=struts2"></property>
<property name="username" value="sa"></property>
<property name="password" value=""></property>
<property name="maxActive" value="100"></property>
<property name="maxIdle" value="30"></property>
<property name="maxWait" value="500"></property>
<property name="defaultAutoCommit" value="true"></property>
</bean>

解决方案 »

  1.   

    添加commons-pool-1.3.jar 试试!
      

  2.   

       还是 jar 包不兼容的问题 我把所有 jar 换了  没有异常了  ,至于到底是哪个jar 出的问题 还希望 高人指导。 
      

  3.   

    就是common-pool。jar的问题  版本低或者缺少这个jar
      

  4.   

    缺common-pool包或者这个包不兼容
      

  5.   

    看初始化dataSource的驱动都包都在吗
      

  6.   

    看看有commons-pool.jar这个包没。。
    或者换个高版本的试一下
      

  7.   

    你配置数据源的时候不要用dbcp pool提供的实现,这个需要commons-pool.jar
    你可以直接用jdbc封装的数据源<bean id="dataSource"   class="org.springframework.jdbc.datasource.DriverManagerDataSource">
       <property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
    <property name="url"><value>jdbc:oracle:thin:@localhost:1521:ICSS</value></property>
    <property name="username"><value>admin</value></property>
    <property name="password"><value>admin</value></property>

    </bean>
      

  8.   

     java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool 类没有找到嘛 肯定是jar包的问题,方法,到web lib下看看,能否找到这个类了.