- 浏览: 1051734 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (605)
- 数据挖掘 (22)
- spring (40)
- 工具使用 (39)
- java (137)
- JavaScript (40)
- webwork (12)
- web (120)
- 资源 (7)
- SSH (5)
- oracle (20)
- J2ME (1)
- 环境配置 (37)
- 项目管理 (29)
- mysql (14)
- struts (4)
- 项目总结 (27)
- ibatis学习 (33)
- 学习计划 (2)
- 缓存 (7)
- 重构 (3)
- Android (1)
- jquery (12)
- UML (3)
- 用户体验 (4)
- 习惯 (7)
- sakai (1)
- urlrewrite (4)
- rss (5)
- C plus plus (5)
- 算法 (5)
- 海量数据处理 (7)
- office(word、excel) (1)
- 面试题 (3)
- solr (8)
- 大数据 (2)
最新评论
-
hujin19861102:
截图看不见,最后一个webwrok的配置看不见
Ext+Webwork+Json 实现分页表格查询效果 -
蜗牛笔:
弱弱的问一句,要是分出来的词在词典中没有,那么两部分的pos- ...
ICTCLAS 中科院分词系统 -
weipeng1986:
授人予鱼不如授人予鱼,我想问你的是你是怎么总结的。比如第四种情 ...
JAVA中字符串连接效率的测试 -
xiaoqiang2008:
执行两次的原因是什么,好像楼主没弄清楚啊!是不是在web.xm ...
关于Spring中用quartz定时器在定时到达时同时执行两次的问题 -
Kent_Mu:
...
ibatis-dynamic的用法
DBCP:
第一种方法 :修改$CATALINA_HOME\conf\server.xml,在<GlobalNamingResources> 中添加:
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="200"
driverClassName="@DB-DRIVERNAME@"
username="@DB-USERNAME@" password="@DB-PASSWORD@"
url="@DB-URL@"
defaultAutoCommit="true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
然后在$CATALINA_HOME\conf\Catalina\localhost,创建应用相关的*.xml文件,在此文件的<context>中添加:
<ResourceLink
global="jdbc/dsname"
name="jdbc/dsname"
type="javax.sql.DataSourcer"/>
第二种方法: 直接在$CATALINA_HOME\conf\Catalina\localhost,创建应用相关的*.xml文件,在此文件的<context>中添加:
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="200"
driverClassName="@DB-DRIVERNAME@"
username="@DB-USERNAME@" password="@DB-PASSWORD@"
url="@DB-URL@"
defaultAutoCommit="true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
还有一种是官方配置:
1.修改$CATALINA_HOME\conf\server.xml,Context对应你的web应用的目录名,放到<host> 中间:
<Context docBase="test" path="/test" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="200"
driverClassName="@DB-DRIVERNAME@"
username="@DB-USERNAME@" password="@DB-PASSWORD@"
url="@DB-URL@"
defaultAutoCommit="true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>
2.在你的WEB应用的web.xml中添加:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/dsname</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
第一种和第三种差不多,第一种第一段其实就是用http://localhost:8080/admin 添加DataSource后生成的,要多写一个WEB应用相关的XML来绑定连接池,第三种把这个文件集成到了server.xml中,和连接池的绑定交给了web.xml,但共同不方便的是如果TOMCAT下有多个应用,在开发中可能有的应用是不需要启动的,那你就要去修改server.xml.
第二种方法的优点也正是另外两种方法的缺点,个人比较喜欢第二种方法,一个是TOMCAT版本更换比较方便,是的之前备份应用相关XML就可以了;二是如果不需要启动不相关的应用直接把文件名改一下,比如说加个.bak后缀就可以了.
C3P0:
因为TOMCAT自带的DBCP有很多BUG,所有有时会使用C3P0来替代,配置方法和上边的结构基本一样,注意几个参数名称不一样就可以了,另外还要把C3P0的JAR包放到classpath
<Resource name="jdbc/name" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource "
maxPoolSize="30" minPoolSize="1" initialPoolSize="5" acquireIncrement="2"
idleConnectionTestPeriod="60" maxIdleTime="60"
driverClass="@DB-DRIVERNAME@"
user ="@DB-USERNAME@" password="@DB-PASSWORD@"
jdbcUrl ="@DB-URL@"
factory ="org.apache.naming.factory.BeanFactory"/>
其实还有其它的方法,另外需要注意的一点是数据库相关的JDBC驱动要放到$CATALINA_HOME\common\lib下边,不然会class not found!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LongLongRiver/archive/2009/06/11/4261624.aspx
发表评论
-
myeclipse 安装svn插件
2012-11-02 11:15 880myeclipse 安装插件的方式 与 eclipse 有一 ... -
Eclipse报Java heap space错误的解决方案
2012-08-16 16:43 12073当运行大数量的数据时: (1) 如果是java 应用程 ... -
Memcached win 7下安装与使用
2012-06-12 20:52 10431. 下载Memcached的服务器端软件 Wind ... -
tomcat启动异常
2012-03-28 16:23 1446ERROR 2012-03-28 16:00:41,34 ... -
win7 Telnet
2012-03-17 18:46 1060找不到Telnet并不是Windows 7抛弃了Telnet, ... -
TOMCAT中可以限制某些IP访问
2012-03-06 11:32 1132找到context区域,如 <context path= ... -
软件开机自动运行
2012-01-31 14:55 9051.点击开始菜单->程序,找到“启动”,点键点它,选择“ ... -
spring 测试框架与维护项目结合问题
2011-11-02 02:18 1174之前项目中一直用 junit进行单元测试,使用的版本一直是ju ... -
log4j指定输出源append、存入数据库并自定义参数
2011-08-25 18:04 1304在log4j中可以指定特定的输出源append。在数据库记录日 ... -
Windows中32位(x86)和64位(x64)解释
2011-08-22 09:32 1104Windows中32位(x86)和64位(x64)解释 ... -
eclipse下svn的分支与合并操作
2011-08-19 14:50 1540原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ... -
eclipse下SVN subclipse插件
2011-08-19 14:42 1220本文目的 让未使用过 ... -
eclipse 不能自动编译
2011-08-17 08:58 1039不能自动编译java类,造成这种状况的原因很多。以下是解决方案 ... -
利用form的“accept-charset”在不同编码的页面间提交表单
2011-08-02 18:27 1057利用form的“accept-charset”在不同编码的页 ... -
eclipse修改项目和文件的字符集的方法
2011-04-20 11:44 16901.打开window->preferences-> ... -
eclipse中配置jdk帮助
2010-11-18 17:34 1257打开eclipse,选菜单“窗口”-》“首选项”,打开首选项设 ... -
tomcat远程地址或主机名过滤器
2010-10-29 19:22 1574tomcat远程地址或主机名过滤器 一般来说,对远程 ... -
PowerDesigner链接oracle生成sql语句
2010-03-22 22:18 1379http://yunzhongxia.iteye.com/bl ... -
软件测试环境的重要性
2010-01-25 23:02 2183经历了几个项目,对 ... -
eclipse不能部署web工程解决方法(转)
2010-01-25 22:31 2944eclipse不能部署web工程解决方法 ...
相关推荐
标题中的"tomcat5.5.20.rar"表明这是一个包含Tomcat服务器版本5.5.20的压缩文件,通常用于软件分发或备份。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用...
Tomcat 5.5.20内置了JDBC连接池(Commons DBCP),可以用于管理数据库连接,提高数据库操作的效率。在conf/server.xml中配置数据源(GlobalNamingResources),然后在应用的context.xml中引用,即可实现连接池的使用...
在安全性方面,Tomcat 5.5.20 提供了增强的安全配置,包括支持SSL和TLS协议,用于加密通信,保护敏感数据。它还允许设置访问控制策略,如IP地址限制,以防止未授权的访问。此外,此版本修复了一些已知的安全漏洞,...
5. **配置与管理**:在Windows上,用户可以通过控制台或者可视化工具来管理Tomcat,包括启动、停止、配置服务器设置等。 **标签解析** "Tomcat 5.5.20 汉化版"强调了这是一款经过汉化的Tomcat服务器,版本号为...
在本篇文章中,我们将深入探讨Tomcat 5.5.20这一版本在Linux操作系统中的应用和配置。 一、Tomcat 5.5.20简介 Tomcat 5.5.20是Tomcat 5.5系列的一个稳定版本,发布于2007年。该版本在性能和安全性上都有所提升,...
标题中的"apache-tomcat-5.5.20.rar"指的是Apache Tomcat的5.5.20版本,这是一个较老的版本,发布于2007年。该版本在当时提供了对Java EE 5规范的支持。 在描述中,我们看到"apache-tomcat-5.5.20.rar",这表明提供...
至于"apache-tomcat-5.5.20"本身,应该包含了完整的Tomcat安装包,包括可执行文件、配置文件、文档以及必要的库文件。 在使用"apache-tomcat-5.5.20"时,开发者需要了解如何配置服务器,设置环境变量,部署Web应用...
- **server.xml**:这是Tomcat的核心配置文件,用于定义端口、连接器、Context等。 - **webapps**:此目录存放Web应用程序,将WAR文件或解压后的目录放在此处即可自动部署。 - **conf/logging.properties**:配置...
Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat以其轻量级、高效和易用性而闻名,是许多开发...
《深入理解Tomcat:从5.5.20到6.0.1的演变与升级》 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Web服务器中不可或缺的一部分。本篇文章将重点探讨Tomcat ...
- **配置**:Tomcat的配置主要通过`conf`目录下的`server.xml`文件进行,其中包含了关于端口设置、连接器、虚拟主机等配置信息。 - **目录结构**:包含`bin`(启动脚本)、`conf`(配置文件)、`lib`(JAR文件)、...
《Tomcat 5.5.20 中文使用帮助文档》是针对Apache Tomcat服务器5.5.20版本的详尽指南,旨在为用户提供全面的中文操作指导和问题解答。Tomcat是一款开源的Java Servlet容器,广泛应用于Web应用程序的部署和运行。以下...
在实际部署时,你需要将`webapps`目录下的内容解压到Tomcat的`webapps`目录,将`conf`目录下的配置文件合并到Tomcat的主配置目录中,确保所有必要的库文件都在`lib`目录下,并根据安全策略调整`tomcat-users.xml`。...
标题中的"tomcat5.5.20 native all library"指的是Tomcat服务器的5.5.20版本的本机库(Native Library)集合。在Apache Tomcat中,本机库是一个关键组件,它提供了与操作系统更直接交互的能力,尤其是对于处理SSL...
这里的“apache-tomcat-5.5.20-ziyong.zip”是一个免安装版本的Tomcat 5.5.20,适用于快速部署和在特定环境下(如树莓派)运行Java服务。下面我们将深入探讨Tomcat 5.5.20及其相关知识点。 1. **Tomcat的版本历史**...
- **性能优化**:监控系统性能,根据负载调整AJP连接池大小,以及IIS和Tomcat的并发设置。 - **错误处理**:IIS可能无法正确处理Java应用抛出的异常,需要在ISAPI Redirector的配置中设定错误处理机制。 此外,...
在Tomcat 5.5中,数据源通常使用DBCP或C3P0等第三方库来实现。 在`context.xml`中,你需要定义一个`<Resource>`元素来创建数据源,例如: ```xml type="javax.sql.DataSource" driverClassName=...
在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域有着广泛的应用。本节首先对Tomcat进行简要介绍。 - **版本**: 本文档基于...
这个"apache-tomcat-5.5.20.zip"文件是Apache Tomcat的一个历史版本,具体为5.5.20。在这个版本中,用户可以找到支持Java EE 5规范的相关组件和服务。 Tomcat作为轻量级应用服务器,它的核心功能是提供Servlet容器...