浅析Tomcat 服务器下4个xml配置文件

一、context.xml 文件

Context.xml 是 Tomcat 公用的环境配置,tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。推荐在 $CATALINA_BASEconf/context.xml 中进行独立的配置。因为 server.xml
是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载,而context.xml 文件则不然。

  
    WEB-INF/web.xml  
    WEB-INF/eml.xml 监控资源文件,如果web.xml || eml.xml改变了,则自动重新加载改应用。  
     表示数据库URL地址  

context.xml 的三个作用范围:

1. tomcat server 级别:

在$CATALINA_BASE/conf/context.xml 里配置,如果你在这个地方配置、那么这个配置文件将会被所有的webApp共享 。

2. Host 级别:

在 $CATALINA_BASE/conf/Catalina/${hostName} 里添加 context.xml,继而进行配置,这个配置将会被这个主机上的所有webapp共享。

3. web app 级别:

在 $CATALINA_BASE/conf/Catalina/${hostName} 里添加 ${webAppName}.xml,继而进行配置。

二、web.xml文件

 Web应用程序描述文件,都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。

  
SampleFilter 
mypack.SampleFilter 
 


  
SampleFilter 
*.jsp 
   
SampleServlet 
mypack.SampleServlet 
 
initParam1 
2 
 
1 
 


  
SampleServlet 
/sample 
 


  
30 
 


  
login.jsp 
index.htm 

三、server.xml文件

server.xml是对tomcat的设置,可以设置端口号,添加虚拟机这些的,是对服务器的设置


  
  
   
   
   
   
   
   
   
     
   
      
   
     
          
     
          
         
     
    # Realm组件,定义对当前容器内的应用程序访问的认证,通过外部资源UserDatabase进行认证 
       
               www.test.com 
                  
                  
                  
                
       
                
                  
                
     
   

四、tomcat-users.xm

主要用于tomcat用户的创建和权限的编辑

manager-gui - 允许访问HTML GUI和状态页面manager-script - 允许访问文本界面和状态页面manager-jmx - 允许访问JMX代理和状态页面manager-status - 只允许访问状态页面

精选原创推荐

docker容器部署Spring Profile参数策略

linux云服务器存储分区热挂载

Node的进程管理工具pm2

拒绝夜间上线:Eureka热部署服务

大厂必备:ansible 自动化工具

亲测好评:国产开源APM运维监控

APM钉钉告警二次开发pinpoint(附带源码)

Prometheus + Granafa 构建高大上的MySQL监控平台

syncd一款高效开源的代码部署工具

高效开发:IntelliJIDEA的这些Debug技巧你都知道吗

运维必备:goreplay流量复制工具

一款SQL高效审计工具|解放DBA双手

实用技能:git子模块功能

你可能感兴趣的:(浅析Tomcat 服务器下4个xml配置文件)