码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Tomcat context.xml配置详解


    1. 在tomcat 5.5之前:

    Context体现在/conf/server.xml中的Host里的元素,它由Context接口定义。每个元素代表了运行在虚拟主机上的单个Web应用。

    元素:

     
    
    • 1

    1>path:即要建立的虚拟目录,,注意是/kaka,它指定访问Web应用的URL入口,如http://localhost:8080/kaka/****。

    2>docBase:为实际目录在硬盘上的位置(应用程序的路径或者是WAR文件存放的路径)。
    3>reloadable:如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/classes和Web-INF/lib目录CLASS文件的改变,如果监视到有class文件被更新,服务器自动重新加载Web应用,这样我们可以在不重起tomcat的情况下改变应用程序。

    一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。另外,你必须定义一个path=“”的context,这个Context称为该虚拟主机的缺省web应用,用来处理那些不能匹配任何Context的Context路径的请求。

    2. 在tomcat 5.5之后:

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

    元素:

      
      
    WEB-INF/web.xml  
      
    WEB-INF/kaka.xml 监控资源文件,如果web.xml || kaka.xml改变了,则自动重新加载改应用。  
      
     表示数据库URL地址  
      
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    附: context.xml的三个作用范围:

    1. tomcat server级别:

    在/conf/context.xml里配置。

    2. Host级别:

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

    3. web app 级别:

    在/conf/Catalina/ h o s t N a m e 里添加 {hostName}里添加 hostName里添加{webAppName}.xml,继而进行配置。

  • 相关阅读:
    有哪些相见恨晚的stm32学习的方法?
    前端js实现protobuf序列化与反序列化
    在多个平台中管理Active Directory用户密码
    5G移动性增强关键技术及应用分析
    长时间序列遥感数据分析与代码实现技术应用
    在MicroPython中启用基于spiflash的LFS挂载文件系统
    无锡室内设计培训——室内的十种设计手法
    【附源码】Python计算机毕业设计视频分类管理系统
    Windows 11再次迎来更新,支持1000多款Android应用程序
    使用比值校正法消除信号中正弦信号的干扰
  • 原文地址:https://blog.csdn.net/m0_67393619/article/details/126516734
  • 最新文章
  • 【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (5)--- 异步处理
    深度学习进阶(二十六)现代 LLM 的核心架构设计其一:RMSNorm
    "TokenFormer: Unify the Multi-Field and Sequential Recommendation Worlds" 论文笔记
    论文复现【DualMap: Online Open-Vocabulary Semantic Mapping for Natural Language Navigation in Dynamic Changing Scenes】
    张高兴的 Hailo-10 开发指南:(一)实现离线语音识别
    用 SymPy 解决 Manim 曲线绘制速度不均的问题
    Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
    23. AI 智能体真的很难吗?5分钟一次性讲明白
    c#从零开始:基于卷影复制的轻量级版本管理实现
    [MAF的Agent管道详解-06]ChatClientAgent对IChatClient和输入输出增强管道的整合
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号