Tomcat中的默认应用程序

时间:2013-01-07 23:38:39

标签: tomcat configuration

新手问题。

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

这是对的吗?如果是这样,这两条线做什么? (如果有一个文件明确地解释了所有这些,请引用我,但我找不到 - 关键词是明确的。)

1 个答案:

答案 0 :(得分:2)

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

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

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

默认情况下,如果您未指定path,则tomcat会部署应用程序并设置战争名称的路径。

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

HIH

相关问题