Tomcat 根目录.xml

Tomcat 根目录.xml

我正在尝试将 WAR 作为根应用程序部署到 Tomcat 服务器上。我可以通过向 server.xml 配置文件中添加一行来实现这一点,但我想将其从服务器配置中外部化。请注意,我也不应该以任何方式修改 WAR。

文档似乎表明我应该能够通过在 ${CATALINA_HOME}/[Engine]/[hostname]/ 中添加 ROOT.xml 文件来做到这一点。我尝试了以下内容:

<Context docBase="webappname" path="" />

但它不起作用(我仍然看到默认的 Tomcat 网页)。

我究竟做错了什么 ?

答案1

根据Tomcat 维基,你必须将你的 war 文件外部webapps防止重复部署。docBase指向 WAR 文件的完整路径,如下所示:

# ls -l /opt/tomcat6/
-rw-r--r-- 1 root    root    19962865 Aug 19 10:56 cas.war

# cat conf/Catalina/localhost/ROOT.xml 
<Context docBase="/opt/tomcat6/cas.war" path="" />

相关内容