具体该怎么配置,大家帮小弟一把.我用的是Eclipse,struts-config.xml中DataSource配置如上,另外commons-dbcp.jar,mysqldriver.jar都放在WEB_INF\lib下了.

解决方案 »

  1.   

    建议你把jar包放在 C:\j2sdk1.4.2_12\jre\lib\ext下. 
    确定mysql数据库可连接
    <set-property
          property="validationQuery"
          value="select * from content" />
    加上这句, 可以在创建数据源时测试一下数据库
      

  2.   

    Brind:我按照你说的做了,结果出现下面的错误
    java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool,是不是说classpath路径设置不对?
      

  3.   

    尽量不要用struts提供的这个功能,让它们控制跳转就行了!
      

  4.   

    有可能是你的mysql.jar不对, 有可能驱动和数据库的版本不兼容, 去sun下个推荐版本去 mysql-connector-java-3.1.13-bin(我下的是这个, mysql用的是4.0的)<data-sources>
    <data-source type="org.apache.commons.dbcp.BasicDataSource">
        <set-property
          property="driverClassName"
          value="com.mysql.jdbc.Driver" />
        <set-property
          property="url"
          value="jdbc:mysql://localhost:3306/mydb?useUnicode=true" />
        <set-property
          property="username"
          value="root" />
        <set-property
          property="password"
          value="" />
        <set-property
          property="maxActive"
          value="10" />
        <set-property
          property="maxWait"
          value="5000" />
        <set-property
          property="defaultAutoCommit"
          value="false" />
        <set-property
          property="defaultReadOnly"
          value="false" />
        <set-property
          property="validationQuery"
          value="select * from content" />
    </data-source>
    </data-sources>
      

  5.   

    但是如果我直接连接数据库的话是可以的(不用连接池),我用Tomcat里带的JNDI配置DataSource成功过,我再试试.