试试:
<set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>

解决方案 »

  1.   

    严重: Initializing application data source org.apache.struts.action.DATA_SOURCE
    org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/chatsample'这句话的提醒应该是URL那里配置的不是咱们JDBC的地址,是数据源的名字吧我一般都是在持久层管理数据源,没在STRUTS里用过
      

  2.   


    使用你这种配置后,严重: Initializing application data source org.apache.struts.action.DATA_SOURCE
    org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/chatsample'
    javax.servlet.UnavailableException: Initializing application data source org.apache.struts.action.DATA_SOURCE 这个错误没有了。
    然后我又把 struts-config.xml 文件里的<!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">去掉了。现在tomcat起动没有错误了。搞不懂,谁给解释下。
      

  3.   

    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    这个是struts 配置文件的xml定义.
    有了它,就会按照DTD来校验xml, 也就是struts-config.xml.