Tomcat5.5中数据源配置的问题

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:         今天使用Tomcat连接数据库时出现了Cannot create JDBC driver of class '' for connect URL 'null' 错误,程序是没有问题的。

        今天使用Tomcat连接数据库时出现了Cannot create JDBC driver of class '' for connect URL 'null' 错误,程序是没有问题的。 最后查找发现是Tomcat版本的问题,原来的版本是Tomcat5.0,现在是5.5,二者server.xml中对数据源的配置发生了一些变化。

Tomcat5.0中:
 <Resource name="jdbc/myapp"
                     auth="Container"
                     type="javax.sql.DataSource"/>

        <ResourceParams name="jdbc/myapp">
          <parameter>
           <name>factory</name>
            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          </parameter>

          <!-- Maximum number of dB connections in pool. Make sure you
               configure your mysqld max_connections large enough to handle
               all of your db connections. Set to 0 for no limit.
          -->

          <parameter>
            <name>maxActive</name>
            <value>30</value>
          </parameter>

          <!-- Maximum number of idle dB connections to retain in pool.
               Set to 0 for no limit.
          -->
          <parameter>
            <name>maxIdle</name>
            <value>30</value>
          </parameter>

          <!-- Maximum time to wait for a dB connection to become available
                in ms, in this example 15 seconds. An Exception is thrown if
               this timeout is exceeded.  Set to -1 to wait indefinitely.
          -->

          <parameter>
            <name>maxWait</name>
            <value>15000</value>
          </parameter>

          <!-- MySQL dB username and password for dB connections  -->
          <parameter>
           <name>username</name>
           <value>root</value>
          </parameter>
          <parameter>
           <name>password</name>
           <value></value>
          </parameter>

          <!-- Class name for mm.mysql JDBC driver -->
          <parameter>
             <name>driverClassName</name>
             <value>org.gjt.mm.mysql.Driver</value>
          </parameter>

          <!-- The JDBC connection url for connecting to your MySQL dB.
               The autoReconnect=true argument to the url makes sure that the
               mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
               connection.  mysqld by default closes idle connections after 8 hours.
          -->
          <parameter>
            <name>url</name>
            <value>jdbc:mysql://localhost:3306/myapp?autoReconnect=true</value>
          </parameter>
        </ResourceParams>

Tomcat5.5中:
  <Resource name="jdbc/myapp"
               type="javax.sql.DataSource"
      password="root"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="30"
      maxWait="15000"
      username="root"
      url="jdbc:mysql://localhost:3306/myapp?autoReconnect=true"
      maxActive="30"/>

重启Tomcat,提示消失。
这个错误的出现可能还有其他很多种的原因,这个只是其中一个。

 
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
227 7
|
2月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
353 4
|
4月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1510 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
3月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
37 4
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
46 3
|
4月前
|
Java 应用服务中间件 开发工具
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
|
4月前
|
Java 应用服务中间件 Windows
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境