Tomcat服务器配置参考

Tomcat服务器配置参考

Loader组件

概述

loader元素代表用来加载Java类和资源的类加载器。类加载器必须满足Servlet Specification规定的要求,它从以下位置加载类:

  • web应用的/WEB-INF/classes目录;
  • web应用的/WEB-INF/lib目录下的JAR文件;
  • 由Catalina定义的对所有web应用都可用的资源;

Loader可以嵌入Context组件中。如果没有包含该组件,会自动生成一个缺省的loader配置,这可以满足大多数需求。

如果想得到Catalina实现的类加载器层次结构的更深的描述,参考FIXME。

以下的描述使用变量$CATALINA_HOME来指Tomcat 5安装的目录。大多数的相对路径都是以该目录为基准。但是,通过设置CATALINA_BASE目录,可以运行多个Tomcat 5实例,这时你应该使用$CATALINA_BASE来作为目录基准,而不是使用$CATALINA_HOME。

 

属性
公共属性

所有Loader的实现支持如下属性:

属性描述
className实现的Java类名。这个类必须实现org.apache.catalina.Loader接口。如果没有指定,使用标准实现。
delegate如果希望class loader遵从Java 2 delegation模型,在加载web应用的类之前,首先加载父亲class loader的类,设为true。缺省值为false,首先加载web应用的类,然后才要求其父亲class loader查找请求的类或者资源。
reloadable

 

如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在需要的是否触发应用的重载。

注意:这个属性从Loader所属的Context元素的reloadable属性继承。这里设置的任何值都会被替换。

标准实现

Loader的标准实现是org.apache.catalina.loader.WebappLoader。它还支持如下的附件属性:

 

属性描述
checkInterval

如果reloadable为true,检查类和资源是否被修改的时间间隔。缺省值为15秒。

 

debug

与这个Engine相关联的Logger的输出信息的详细程度。数字越大,输出越详细。如果没有指定,缺省值为0。

 

loaderClass

实现java.lang.ClassLoader的Java类名。如果没有指定,缺省值为org.apache.catalina.loader.WebappClassLoader

 

嵌套组件

Loader元素中不允许嵌套任何组件

 

专有特征

Loader元素没有任何专有特征

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值