Tomcat服务器配置参考

来源:互联网 发布:手机淘宝怎么拉黑卖家 编辑:程序博客网 时间:2024/06/02 11:33

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元素没有任何专有特征

 
原创粉丝点击