栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Tomcat(conf)文件讲解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Tomcat(conf)文件讲解

1.Tomcat结构图

 2.Tomcat启动服务:

1.读取tomcat的配置文件,其中最重要的是server.xml
2. 解析配置文件,对系统组件进行初始化,包括server,service,engine,connector,endpoint,可以参考server.xml文件文件的顺序
3. 启动各种组件准备提供服务
4 .在指定的端口开始监控请求

3. server.xml 文件:


  
  
  
  
  
  
  
  

  
  
    
    
  

  
  

    
       
 
    -->


    
    	   
    
    
    
    
    
    
    

    
    
    
		
		
    

    

       
					
      
      

      
      
        
        
      
	   
       			   
      

        
        

        
        

      
    
  
  • server
  • 代表整个Catalina Server容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Service元素
  • 实现类: 实现org.apache.catalina.Server接口的类,默认值为org.apache.catalina.core.StandardServer
  • port:服务器监听shutdown命令的端口,必须设置
    shutdown:停止tomcat时发送给shutdown监听端口的字符串
Service :
  • 由org.apache.catalina.Service接口定义,它包含一个元素,以及一个或多个元素,这些元素共享一个元素。
  • 实现类:实现org.apache.catalina.Service接口的类,默认值为org.apache.catalina.core.StandardService。
  • name:service的名字。
Engine : 

  • 由org.apahe.catalina.Engine接口定义.每个元素只能包括一个元素. 元素处理在同一个中所有元素接收到的客户请求。
  • 相关实现类:org.apache.catalina.Engine接口的类,默认值为org.apache.catalina.core.StandardEngine
    name 定义Engine的名字。
  • defaultHost 默认处理请求的主机名,必须与其中的一个Host元素的名称一样。
 Host :

  • 由org.apache.catalina.Host接口定义.一个元素可以包含多个元素.每个元素定义了一个虚拟主机,它可以包含一个或多个Web应用。
  • 实现类 实现org.apache.catalina.Host接口的类,默认值为org.apache.catalina.core.StandardHost。
  • appBase 指定虚拟主机的对应的目录(即虚拟主机的部署目录),可以是绝对路径,也可以是相对于tomcat安装目录的相对路径,默认的部署目录为webapps。
  • unpackWARs 配置为true,表示tomcat会自动解压部署目录中的war包,如果配置为false,则不会解压,直接运行war文件,默认为false,建议保持默认值。
  • autoDeploy 配置为true,表示tomcat处于运行状态时可以监测部署目录中的文件状态,如果有新的web应用部署进来则自动发布这个web应用。
 Context :
  • 最常配置的元素,每一个Context代表一个运行在tomcat中的web应用,一个Host下可以配置多个Context. 例如:
    。
  • 实现类: 实现org.apache.catalina.Context接口的类,默认值为org.apache.catalina.core.StandardContext。
  • path 指定访问web应用的url路径。
  • docBase 发布的web应用的文件路径,可以时绝对路径,也可以是相对与发布目录的相对路径。
  • reloadable 设置为true,tomcat在运行期间会监测发布应用的WEB-INF/classes和WEB-INF/lib目录中的文件改动,当检测到文件变动后,tomcat会自动重新加载应用。
  • cookies 是否可以通过cookie来支持Session,默认为true
  • 虽然可以使用Context节点来部署应用,但自tomcat5.5之后就不再建议这么做,可以在/conf/Catalina/{hostname}/xxx.xml进行独立部署,最简单的方式是直接将要发布的应用放到webapps下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/981466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号