补充一下:我用的mysqljdbc驱动是mm.mysql-2.0.4-bin.jar包,放在C:\tomcat\common\lib里面,并添加classpath路径C:\tomcat\common\lib\mm.mysql-2.0.4-bin.jar。

解决方案 »

  1.   

    我用getMessage()得到的异常信息是:Cannot create JDBC driver of class '' for connect URL 'null'
      

  2.   

    %TomcatRoot%\webapps\App****\WEB-INF\lib应该是Mysql的驱动程序没有找到,放到上面那个路径里看看?
      

  3.   

    谢谢runmin,我已经把驱动都加到%TomcatRoot%\webapps\gk2004\WEB-INF\lib目录中了,在CLASSPATH路径中也添加了,但还是同样的错误,请问有无其他idear?
      

  4.   

    server.xml配错了,你用的是4.0版本的
      

  5.   

    <Resource name="jdbc/Test" auth="Container" 
                         type="javax.sql.DataSource"/> 
        <ResourceParams name="jdbc/Test">            
                <parameter>
          <name>username</name>
          <value>eaptest</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value>eaptest</value>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>oracle.jdbc.driver.OracleDriver</value>
        </parameter>
        <parameter>
          <name>url</name>
          <value>jdbc:oracle:thin:@192.168.26.253:1521:orcl</value>
        </parameter>
        <parameter>
          <name>maxActive</name>
          <value>8</value>
        </parameter>
        <parameter>
          <name>maxIdle</name>
          <value>4</value>
        </parameter>
          </ResourceParams>
    这是我的server.xml中配置的片段,应该是好用的,你按你的信息做一些修改就可以了。
      

  6.   

    多谢viklove热心解答,我仔细看了下官方文档,已找出原因了,是server.xml配错,但版本是对的。下面这段应该是放在:</Context>和</Host>之间的,我放到了</Context>之前了。
       <Context path="/gk2004" docBase="gk2004  debug="5" reloadable="true"   crossContext="true">
      <Logger className="org.apache.catalina.logger.FileLogger"
                 prefix="localhost_gk2004_log." suffix=".txt"
                 timestamp="true"/>
      <Resource name="jdbc/gkDB"
                   auth="Container"
                   type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/gkDB">
        <parameter>
          <name>factory</name>
        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        <parameter>
          <name>maxActive</name>
          <value>500</value>
        </parameter>
        <parameter>
          <name>maxIdle</name>
          <value>30</value>
        </parameter>
        <parameter>
          <name>maxWait</name>
          <value>1000</value>
        </parameter>
        <parameter>
         <name>username</name>
         <value>root</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>123</value>
        </parameter>
        <parameter>
           <name>driverClassName</name>
           <value>org.gjt.mm.mysql.Driver</value>
        </parameter>
        <parameter>
          <name>url</name> 
          <value>jdbc:mysql://192.168.0.31:3306/bbs</value>
        </parameter>
      </ResourceParams>
    </Context>
      

  7.   


    http://community.csdn.net/Expert/topic/3123/3123760.xml?temp=.7563288可能有帮助!