gpt4 book ai didi

tomcat - Tomcat 中的默认应用程序

转载 作者:行者123 更新时间:2023-11-28 21:58:50 24 4
gpt4 key购买 nike

新手问题。

我在我的 Ubuntu 机器上安装了 Tomcat 并使其正常工作,但我无法理解 docBase 上下文(而且,我猜,通常指的是什么上下文)。

我正在使用不同的 CATALINA_BASE = ~/dev/tomcat,我的 webapps 目录等位于其下。我放线了

<Context path="" docBase="/home/.../tomcat/webapps"/>

在 server.xml 文件中;我认为这就是告诉 Tomcat 去哪里寻找它的目录的原因。但是我正在阅读的教程暗示(不,它说)我应该把这条线放在

<Context path="" docBase="/home/.../tomcat/webapps/ROOT"/>

在 server.xml 文件中。

这样对吗?如果是这样,这两行是做什么的? (如果某处有一份文档清楚地解释了所有这些,请让我引用它,但我找不到一个 - 关键词是明确的)。

最佳答案

上下文或多或少是“webapp 上下文”。它描述了什么是部署以及在哪里/如何访问它。 docBase 是 war 的位置,path 是端点 url。

它在服务器上必须是唯一的。

通常 ROOT 部署在 myserver:8080/(path= "") 和 mywebapp 部署在 myserver:8080/uhuh (path = "uhuh")

默认情况下,如果您未指定路径,tomcat 会部署应用程序并将路径设置为 war 名称。

Context 指令位于 Host 指令中以覆盖默认行为。 Host 具有 appBase 属性。此属性声明在哪里可以找到要部署的额外 war 。通常,它们会使用默认设置在 tc 启动时自动部署。

关于tomcat - Tomcat 中的默认应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com