Tomcat 6,配置了连接池,可是运行总是报HTTP Status 500 - javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'的错误,检查URL没有错啊!

上网查了下,Tomcat 6的配置和以前的不同了,不推荐在server.xml中进行配置,而是在context.xml中进行配置才是更好的方法。是站点目录下的context.xml文件,不是tomcat_home\conf下的。tomcat_home\webapps\yourApp\META-INF\context.xml,我的网站目录中没有context.xml,于是创建一个,这样可以在不同的网站下单独配置连接池了,并且不需要重启Tomcat,Tomcat会自动重载。

运行环境:MyEclipse 6.5

context.xml例:

<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" crossContext="true"><!-- Default set of monitored resources --><WatchedResource>WEB-INF/web.xml</WatchedResource><!-- Uncomment this to disable session persistence across Tomcat restarts --><!--<Manager pathname="" />--><Resource name="jdbc/ConnectionPool"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="5"
maxWait="10000"
username="sa"
password="admin"
url="jdbc:sqlserver://localhost:1433;DatabaseName=db_net"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
</Context>

在此种配置连接池后,然后试着删除context.xml给配置文件,同时清除了Tomcat目录下的work目录中的内容,然后从新运行了一下,神奇的是还可以正常运行??
造成以上的原因是:此种配置方法,MyEclipse部署后会自动在 apache-tomcat-6.0.37\conf\Catalina\localhost目录下将以上的conext.xml文件拷贝到其中并以项目的Web Context-root名重命名,所以删除了context.xml文件后还可以正常运行。同时值得注意的是在MyEclipse修改context.xml文件应用程序不会再重新把apache-tomcat-6.0.37\conf\Catalina\localhost目录下的文件做相应的修改,即修改无效。(不知道这是不是MyEclipse 6.5的问题,也不知道其他版本的MyEclipse是不是也出现这样的问题)

还可以使用全局配置方式
第一步:配置tomcat下的conf下的context.xml文件,在之间添加连接池如下: 
Xml代码

 <Resource name="jdbc/ConnectionPool"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="5"
maxWait="10000"
username="sa"
password="admin"
url="jdbc:sqlserver://localhost:1433;DatabaseName=db_net"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
</Context>

第二步:配置你的应用下的web.xml中的之间加入:

  <resource-ref><description>SQL server text app</description><res-ref-name>jdbc/ConnectionPool</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>

Tomcat 6连接池配置相关推荐

  1. tomcat 7连接池配置与使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.配置数据源Resource ,多种方式: a)存为context.xml,于项目WebRoot/META-INF下: b) ...

  2. tomcat jdbc连接池配置属性详解之参数说明

    driverClassName 数据库驱动类,针对mysql填com.mysql.jdbc.Driver username 用户名 password 密码 maxActive 最大允许的连接数 max ...

  3. Tomcat连接池配置

    1.  Tomcat c3p0连接池配置 (1)  修改conf/server.xml,在<GlobalNamingResources>标签内添加如下内容 <Resource nam ...

  4. 在独立Java应用程序中使用Tomcat JDBC连接池

    这是从我们的客人文章W4G伙伴克拉伦斯豪的作者临春3从A按. 您可能会在文章结尾找到本书的折扣券代码,仅适用于Java Code Geeks的读者! 请享用! 在需要数据访问权限的独立Java应用程序 ...

  5. mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...

    杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...

  6. mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理

    前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...

  7. java 连接池配置_java数据库连接池配置的几种方式

    关于java数据库连接池配置的几种方式 今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下 ...

  8. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  9. Tomcat4.1、5.5、6.0的连接池配置及测试程序

    连接池配置需要在应用部署文件的<Context>节点内添加<Resource>描述. 对于Tomcat5和Tomcat6,官方建议不要将<Context>的配置直接 ...

最新文章

  1. 线程的状态、调度、同步
  2. python怎么编程乘法口诀表_用python编写乘法口诀表的方法
  3. linux centos 网络设置 优先使用ipv4 其次ipv6
  4. VMM2012应用指南之1-实验环境概述与准备
  5. Kubernetes API server工作原理
  6. broken pipe怎么解决 数据太大_振动筛噪音太大、扬尘问题严重,不够环保怎么办?看看这篇文章,帮您解决困扰...
  7. 中国磷酸一铵(MAP)行业市场供需与战略研究报告
  8. 人均34万,腾讯为3300名员工发11亿红包;B站回应大会员补偿会自动续费;​小米销量超苹果跻身全球第二|极客头条...
  9. Oracle 执行长SQL
  10. 神经网络的双曲线正切激活函数
  11. Ubuntu 的ADSL设置(转)
  12. linux http error 401,出现HTTP: 401 的时候的解析思路
  13. Android基站定位——通过手机信号获取基站信息
  14. 为实体提供枚举类型的支持
  15. 华为鸿蒙harmonyos面相全场,鸿蒙系统官网2.0报名
  16. 嵌入式教程:什么是物联网
  17. 有手就行, RAW格式批量转JPG
  18. 计算机网络期末复习考点
  19. c语言for循环筛选素数,及求和
  20. 如何使用cmd命令批量打开和关闭不需要的服务

热门文章

  1. nginx配置多个server_Nginx基本属性配置详解
  2. java表达式1 29的计算结果是,java表达式陷阱 - Funcy1122的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. 【Java从入门到天黑|06】高质量男性SpringBoot入门及原理(基础总结版,强烈建议收藏)
  4. java实验文法报告_西安邮电大学编译原理LL文法分析器实验(java).doc
  5. Angularjs基础(十)
  6. (网页)AngularJS 参考手册
  7. Git初始化配置以及配置github
  8. jpg、gif、png-8、png-24的区别
  9. [Swift]LeetCode682. 棒球比赛 | Baseball Game
  10. HDU 2841 Visible Trees(容斥)题解