2

新手问题。

我在我的 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 文件中。

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

4

1 回答 1

2

上下文或多或少是“webapp 上下文”。它描述了部署的内容以及在何处/如何访问它。docBase是战争的位置,以及端点pathurl。

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

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

默认情况下,如果您不指定pathtomcat 部署应用程序并将路径设置为战争名称。

这些Context指令位于Host覆盖默认行为的指令中。有属性HostappBase此属性声明在哪里可以找到要部署的其他战争。通常,它们会在 tc 启动时使用默认设置自动部署。

HIH

于 2013-01-08T14:08:13.733 回答