新手问题。
我在我的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文件中。
这是对的吗?如果是这样,这两条线做什么? (如果有一个文件明确地解释了所有这些,请引用我,但我找不到 - 关键词是明确的。)
答案 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