- 浏览: 1030825 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (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 842myeclipse 安装插件的方式 与 eclipse 有一 ... -
Eclipse报Java heap space错误的解决方案
2012-08-16 16:43 12029当运行大数量的数据时: (1) 如果是java 应用程 ... -
Memcached win 7下安装与使用
2012-06-12 20:52 10111. 下载Memcached的服务器端软件 Wind ... -
tomcat启动异常
2012-03-28 16:23 1407ERROR 2012-03-28 16:00:41,34 ... -
win7 Telnet
2012-03-17 18:46 1029找不到Telnet并不是Windows 7抛弃了Telnet, ... -
TOMCAT中可以限制某些IP访问
2012-03-06 11:32 1072找到context区域,如 <context path= ... -
软件开机自动运行
2012-01-31 14:55 8691.点击开始菜单->程序,找到“启动”,点键点它,选择“ ... -
spring 测试框架与维护项目结合问题
2011-11-02 02:18 1137之前项目中一直用 junit进行单元测试,使用的版本一直是ju ... -
log4j指定输出源append、存入数据库并自定义参数
2011-08-25 18:04 1276在log4j中可以指定特定的输出源append。在数据库记录日 ... -
Windows中32位(x86)和64位(x64)解释
2011-08-22 09:32 1073Windows中32位(x86)和64位(x64)解释 ... -
eclipse下svn的分支与合并操作
2011-08-19 14:50 1505原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ... -
eclipse下SVN subclipse插件
2011-08-19 14:42 1184本文目的 让未使用过 ... -
eclipse 不能自动编译
2011-08-17 08:58 1005不能自动编译java类,造成这种状况的原因很多。以下是解决方案 ... -
利用form的“accept-charset”在不同编码的页面间提交表单
2011-08-02 18:27 1027利用form的“accept-charset”在不同编码的页 ... -
eclipse修改项目和文件的字符集的方法
2011-04-20 11:44 16601.打开window->preferences-> ... -
eclipse中配置jdk帮助
2010-11-18 17:34 1224打开eclipse,选菜单“窗口”-》“首选项”,打开首选项设 ... -
tomcat远程地址或主机名过滤器
2010-10-29 19:22 1547tomcat远程地址或主机名过滤器 一般来说,对远程 ... -
PowerDesigner链接oracle生成sql语句
2010-03-22 22:18 1356http://yunzhongxia.iteye.com/bl ... -
软件测试环境的重要性
2010-01-25 23:02 2158经历了几个项目,对 ... -
eclipse不能部署web工程解决方法(转)
2010-01-25 22:31 2868eclipse不能部署web工程解决方法 ...
相关推荐
tomcat5.5.20.rar,tomcat
apache tomcat 5.5.20apache tomcat 5.5.20apache tomcat 5.5.20apache tomcat 5.5.20apache tomcat 5.5.20
tomcat5.5.20 带native libarary 放在windows/system32/下面就可以了
Tomcat 5.5.20 汉化版 for Windows jaxmao-tomcat-5.5.20
内含tomcat5.5.20和tomcat6.0.1
Tomcat5.5.20汉化版 安装简单方便...
Tomcat5.5.20中文使用帮助文档
apache-tomcat-5.5.20.rar
apache-tomcat-5.5.20;apache-tomcat-5.5.20-admin。这里面有两个软件,都是JAVA必不可少的,希望对大家有帮助。
免安装版下载tomcat,tomcat-5.5.20.zip,用了很久没什么问题。解压完后就可以使用
开发web应用程序发布时所用的tomcat服务器,tomcat猫!
tomcat-5.5.20 的 admin 插件
TOMCAT_IIS_connect_by_flashlm Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得
tomcat for liunx
apache-tomcat-5.5.20.exe
免安装版下载tomcat,tomcat-5.5.20.zip,自用的,在树莓派上搭建java服务很好用
3.要想管理模块能够顺利运行,那么还要保证一点:确保设置了CATALINA_HOME这个系统环境变量,变量的值为你的tomcat的安装目录。如果你不愿意设置环境变量,那么也有一个方法,就是将【tomcat的安装目录】\server\...
all native library all native library
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...