Tomcat 6多应用的Context配置
来源:互联网 发布:立方米网络规模 编辑:程序博客网 时间:2024/05/17 02:44
这几天一直在看tomcat 6的有关内容,在其文档中看到tomcat 5,6关于context的配置不同于tomcat 4,不推荐在server.xml中进行配置,在context.xml文件中进行配置才是更好的方法。回想以前所有的项目都是在server.xml中 配置context的,每次部署一个新的应用或者修改context内容都要重新启动tomcat,导致应用总是要中断服务一小段时间,比较不方便,而且 多个context都在server.xml中,显得有些杂乱。于是决定使用在context.xml中进行配置应用的方式。在tomcat_home/ conf目录下有一个context..xml文件,修改其中内容之后,tomcat 能够自动reload所有的应用。
我的应用是在 tomcat_home/webapps下部署了多个应用,这多个应用的context配置是不同的。于是我把原来server.xml有关 context的部分(多个)复制出来,粘贴到context.xml中,保存之后,启动tomcat ,发现启动的时候出错,看来tomcat是不支持在一个context.xml中配置多个不同应用的。上网上google有关在context.xml中 配置多个应用的方法,遗憾的是,始终无法找到。后来仔细阅读tomcat 文档,终于找到了解决方法,在应用下面的META-INF文件夹下建立context.xml文件就可以满足应用的定制需求。具体路径就是: tomcat_home/webapps/yourApp/META-INF/context.xml,这样每个应用都可以拥有各自的配置,修改了该文件 中的内容,tomcat可以自动重新装载该应用,非常的方便。下面是一个可以自动重新装载servlet和javabean(方便debug),带有数据 库连接池(以Oracle为例)的context.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
我的应用是在 tomcat_home/webapps下部署了多个应用,这多个应用的context配置是不同的。于是我把原来server.xml有关 context的部分(多个)复制出来,粘贴到context.xml中,保存之后,启动tomcat ,发现启动的时候出错,看来tomcat是不支持在一个context.xml中配置多个不同应用的。上网上google有关在context.xml中 配置多个应用的方法,遗憾的是,始终无法找到。后来仔细阅读tomcat 文档,终于找到了解决方法,在应用下面的META-INF文件夹下建立context.xml文件就可以满足应用的定制需求。具体路径就是: tomcat_home/webapps/yourApp/META-INF/context.xml,这样每个应用都可以拥有各自的配置,修改了该文件 中的内容,tomcat可以自动重新装载该应用,非常的方便。下面是一个可以自动重新装载servlet和javabean(方便debug),带有数据 库连接池(以Oracle为例)的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>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott"
password="tiger"
maxActive="20"
maxIdle="10"
maxWait="-1"/>
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott"
password="tiger"
maxActive="20"
maxIdle="10"
maxWait="-1"/>
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt" timestamp="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".txt" pattern="common" />
</Context>
prefix="localhost_DBTest_log." suffix=".txt" timestamp="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".txt" pattern="common" />
</Context>
- Tomcat 6多应用的Context配置
- Tomcat 6多应用的Context配置
- tomcat的Context配置
- tomcat的Context配置
- tomcat的Context配置
- TOMCAT的CONTEXT配置
- tomcat的Context配置
- Tomcat多个Context的配置
- Tomcat中Context的配置
- 配置Tomcat的<Context>元素
- tomcat多应用的配置
- tomcat 的server.xml 的context配置
- tomcat 的server 中context的配置
- 在Tomcat中配置应用Context的一些差异与注意事项。
- Tomcat Context和DataSource的配置
- Tomcat Context和DataSource的配置
- Tomcat之Context元素的配置介绍
- tomcat的Context配置今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;
- error C2143: 语法错误 : 缺少“{”(在“:”的前面)编译错误的解决
- 我不是程序员了,所以离开
- 基于SVG技术实现WebGIS的基本功能
- 崇明一日游
- task_struct结构描述
- Tomcat 6多应用的Context配置
- 说说爱情~
- 删除log文件
- 关于typedef的3篇文章(ZZ)
- 个人信息管理系统
- 当当——自行车上成长的贵族
- 下落时间问题
- Attitude matters
- JSP彩色验证码源程序编写