上面那个问题解决了,低级错误,忘记导如 dbcp的包了。导入之后有新的错误
配置少许更改,现在配置如下  <data-sources>
   <data-source type="org.apache.commons.dbcp.BasicDataSource">
   <set-property property="autoCommit" value="true"/>
   <set-property property="description" value="MysSQL Data Source"/>
   <set-property property="driverClass" value="com.mysql.jdbc.Driver"/>
   <set-property property="maxCount" value="10"/>
   <set-property property="minCount" value="2"/>
   <set-property property="user" value="root"/>
   <set-property property="password" value="root"/>
   <set-property property="url" value="jdbc:mysql://localhost:3306/test"/>
   </data-source>
  </data-sources>新的异常是:
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/test'连接字符串用不用带端口?书上的例子是带的。但是我的mysql链接库一起的一个txt文档,没有带端口。

解决方案 »

  1.   

    在WEB-INF\lib文件夹下,没有mysql的驱动包
    看你mysql的安装文件夹下有没有一个mysql-connector-java-3.1.12-bin.jar或者类似的文件,如果找不到的话就去网上下一个,放在WEB-INF\lib文件夹下就可以了
      

  2.   

    要不你先写一个main()方法,在里边测试一下数据库连接
      

  3.   

    我快崩溃了,根据其他帖子,发现需要报  drverClass 改成  driverClasName
    然后又出现新异常Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown, so ing the servlet as unavailable.  Most likely, this is due to an incorrect or missing library dependency.
    java.lang.NoSuchMethodError: org.apache.commons.pool.impl.GenericObjectPool: method <init>()V not found
    回2楼:mysql链接包已经有了,datasource的包也导入了。
      

  4.   

    下边是Struts连接数据库时参数的意思
    <data-sources> 
    <data-source type="org.apache.commons.dbcp.BasicDataSource"> 
    <set-property property="driverClassName" value="你要的连接数据库的驱动" /> 
    <set-property property="url" value="jdbc:mysql://你机器的名字/数据库名" /> 
    <set-property property="username" value="帐号" /> 
    <set-property property="password" value="密码" /> 
    <set-property property="maxActive" value="最大动态连接数" /> 
    <set-property property="maxWait" value="最大等待数" /> 
    <set-property property="defaultAutoCommit" value="false" /> 
    <set-property property="description" value="描述" /> 
    </data-source> 
    </data-sources>
    上边报的错误是说org.apache.commons.pool.impl.GenericObjectPool类中没有init()方法
    是不是你没有配置连接池
      

  5.   

    原来还要导入 commmons_pool这个包,ok了,启动没问题了