我已经浏览了描述如何在Tomcat中将给定的WAR(例如abc.war)配置为默认Web应用程序的线程。
要么
将abc.war重命名为ROOT.war
要么
在${tomcat.home}/conf/Catalina/localhost中创建一个路径为"",docBase设置为WAR的相对/绝对路径的上下文ROOT.xml(将abc.war保留在webapps之外以避免双重部署)。
这两个解决方案都会导致在webapps(appBase)目录中出现ROOT.war。但是,我想要保留WAR名称(abc.war)在webapps中,而不是有一个单独的ROOT.war来实现这一点。
在我的情况下,一个可行的解决方案是在server.xml中的<Host>标签下添加上下文。但是根据Tomcat 7 Doc,不建议直接在server.xml中添加上下文。
有人能指向一个替代方案吗?
谢谢。