`

Tomcat根上下文中的目录与上下文名称相同会怎么样

阅读更多
  Tomcat根上下文中的目录与上下文名称相同会怎么样?用了好多年的Tomcat,今天突然想到这个问题。问题看起来有点绕,看一下图片就明白了。




  上图中,test目录有两个,一个是根上下文中的目录,一个是test上下文。如果两个目录中都有一个1.htm文件,从逻辑上讲,访问地址都是http://localhost:8080/test/1.htm。那么实际上访问的是哪个目录中的文件呢?
  请想一想,答案在下面。











































  经测试,实际访问的是test上下文目录中的文件。

  结论是:如果根上下文中存在与上下文同名的目录,那么根上下文中的目录(有同名上下文)中的任何文件都无法访问。也就是说上下文具有排他的优先访问权。
  • 大小: 9.3 KB
0
0
分享到:
评论

相关推荐

    修改Tomcat默认访问根目录的方法

    修改默认根目录后,用户访问Tomcat服务器时,默认会访问到指定的目录。 例如,如果将默认根目录设置为/webapps/guanwang,用户可以直接通过如下URL访问: ***服务器地址/guanwang/ 其中,服务器地址是安装了...

    tomcat部署到根目录

    如果一个应用被部署在`webapps`目录下,并且它的上下文路径(Context Path)与目录名称相同,那么这个应用就会被部署到Tomcat的根目录。 根目录部署意味着Web应用的上下文路径需要设置为空字符串,即""。在Tomcat中...

    Tomcat5的目录结构

    - 包含`manager`、`host-manager`等应用,提供了一个友好的界面来管理Tomcat上的应用和服务。 ##### 2.6 shared目录 - **位置**:位于Tomcat安装目录的根目录下。 - **功能介绍**: - 用于存放JAR文件、类文件等...

    将项目部署到Tomcat根目

    通过以上步骤,你应该成功地将Eclipse项目部署到了Tomcat的根目录,实现了简洁的URL访问。这不仅方便了用户,也提高了项目的可维护性和专业性。记住,良好的部署实践是任何Web应用成功的关键组成部分。

    tomcat 配置根目錄及虚拟目录

    对于初学者来说,理解和配置Tomcat中的根目录和虚拟目录可能会遇到一些挑战。本文将详细介绍如何在Tomcat中配置根目录和虚拟目录,帮助读者快速上手。 #### 二、配置根目录 在Tomcat中,默认情况下根目录(即Web...

    Tomcat 9 虚拟路径配置

    对于开发者来说,灵活地配置虚拟路径(也称为虚拟主机或上下文路径)是提高项目可管理性和扩展性的关键技能之一。本文将详细介绍如何在Tomcat 9中配置虚拟路径。 #### 一、什么是虚拟路径? 虚拟路径是指在Web...

    tomcat虚拟目录设置

    虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...

    tomcat虚拟主机+目录

    6. **webapps**:默认的Web应用程序根目录,直接将WAR文件或解压后的目录放入此目录,Tomcat会自动部署。 7. **temp**:临时文件存储区域,用于服务器运行过程中产生的临时文件。 8. **work**:存放Servlet编译后...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    Tomcat目录详解

    Tomcat 目录详解 Tomcat 目录详解是了解 Tomcat 服务器的基础结构和配置的关键。下面将详细介绍 Tomcat 目录的结构和配置方法。 一、Tomcat 服务器概述 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,...

    Tomcat配置ssl证书和根目录修改

    有关于Tomcat配置ssl证书和TOMCAT的根目录修改。然后可以用https+域名直接访问工程。。。。。。。。。。。。。。。。。。。

    TOMCAT配置虚拟目录

    主目录的文件名为`ROOT.xml`(大写),虚拟目录的文件名与虚拟目录名称相同且小写,如`cms.xml`对应`/cms`。 7. **访问方式**: 配置完成后,可以使用以下URL访问: - 主目录:`http://localhost:8080/` - CMS...

    tomcat目录结构解释介绍

    8. `<CATALINA_HOME>/conf`: 配置文件的根目录,其中`server.xml`是最重要的配置文件,定义了服务器的行为,包括端口设置、服务、连接器和容器。其他关键文件如`web.xml`(全局Web应用程序部署描述符)和`context....

    实现将Web应用部署到Tomcat根目录的三种方法

    通常,Tomcat的webapps目录下会为每一个Web应用创建一个独立的子目录,但有时出于特定需求,我们需要将应用部署在Tomcat的根目录下。本文将介绍三种实现该需求的方法。 第一种方法是最为简单直接的,它涉及到直接...

    深入剖析tomcat (完整目录)

    - 了解WAR文件格式,学习如何通过管理界面或直接将应用文件放在webapps目录下进行部署,以及如何配置上下文路径。 4. 配置详解 - server.xml中的Connector和Host元素详解,理解Executor、Pipeline、Valve的概念...

    tomcat服务器上部署项目

    - **环境变量**:确保系统环境变量`JAVA_HOME`指向有效的JDK安装路径,`CATALINA_HOME`指向Tomcat的根目录。 - **端口号**:Tomcat默认使用8080端口,如果已有其他服务占用,需在`server.xml`中修改`Connector`标签...

    Tomcat目录结构配置详解

    6. **webapps目录**:默认的Web应用程序部署目录,将WAR文件或解压后的目录放入此目录,Tomcat会自动部署应用。 7. **work目录**:存放JSP编译后的Java类文件和应用的临时工作文件。 8. **endorsed目录**:用于...

    清空Tomcat中的work目录并重启Tomcat.bat

    然而,当开发过程中频繁修改JSP文件时,如果不手动清理这个目录,旧的编译文件可能会与新的源代码冲突,导致错误或意外的行为。 批处理(bat)文件是一种在Windows操作系统中运行的文本文件,它包含一系列命令,...

Global site tag (gtag.js) - Google Analytics