properties是什么文件Tomcatcatalina.properties配置⽂件详解
Tomcat的catalina.properties⽂件位于%CATALINA_HOME%/conf/⽬录下⾯,该⽂件主要配置tomcat的安全设置、类加载设置、不需要扫描的类设置、字符缓存设置四⼤块。
安全设置
下⾯是catalina.properties⽂件中关于安全的设置,如下:
package.access=sun.,org.apache.catalina.,,at.,org.apache.jasper.,sun.beans.
package.definition=sun.,java.,org.apache.catalina.,,at.,org.apache.jasper.
类加载设置stinky
1、classloader加载顺序
Bootstrap ---> System ---> /WEB-INF/classes ---> /WEB-INF/lib/*.jar ---> Common
注意:Common的配置是通过 catalina.properties中的common.loader设置的。
2、common.loader设置
通常情况下,common.loader是已经设置好的,不需要修改。如下:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar
(1)${catalina.base}/lib主要在下⾯这些路径中加载:
(2)${catalina.base}/lib/*.jar
(3)${catalina.home}/lib
(4)${catalina.home}/lib/*.jar
${catalina.base}和${catalina.home}的区别请点击查看
3、server.loader 和 shared.loader
在common.loader 加载完后,tomcat启动程序会检查 catalina.properties⽂件中配置的server.loader和shared.loader是否设置。如果设置,读取 tomcat下对应的server和shared这两个⽬录的类库。server和shared是对应tomcat⽬录下的两个⽬录,在Tomcat7中默认这两个⽬录是没有的。设置⽅法如下(这是⼀个Demo):
server.loader=${catalina.base}/server/classes,${catalina.base}/server/lib/*.jar
shared.loader=${catalina.base}/server/classes,${catalina.base}/server/lib/*.jar
Bootstrap ---> System ---> /WEB-INF/classes ---> /WEB-INF/lib/*.jar ---> Common ---> Server ---> Shared同时需要在tomcat⽬录下创建server和shared⽬录结构并将公⽤的、应⽤类放到⾥⾯。类加载顺序如下:
字符缓存设置
根据需要设置字符的缓存策略。下⾯是tomcat的默认配置,如下:
# String cache configuration.
tomcat.util.buf.abled=true
#tomcat.util.buf.abled=true
#tomcat.util.ainThreshold=500000
# 设置缓存⼤⼩
activex客户端控件下载
#tomcat.util.buf.StringCache.cacheSize=5000
计算机是学什么内容的默认tomcat将tomcat.util.buf.abled=true开启,其他的被注释了。
⼩结
Tomcat可以通过catalina.properties的server和shared设置,为webapp提供公⽤类库。使⼀些公⽤的、不需要与webapp放在⼀起的设置信息单独保存,在更新webapp的war的时候⽆需更改webapp的设置。
Tomcat 遵循的规范如下:
EL 2.2 API.
JSP 2.2 API.
winform滚动条Servlet 3.0 API.
很多的配置⽂件的规则都在这⼏个规范中定义。
js正则表达式分割字符串
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论