我们想换一个Tomcat Web应用程序的上下文根,并有旧网址引导用户使用新命名的应用程序。
http://hostname/oldappname
http://hostname/newappname
这样做的一个方法是部署与newappname的上下文根与oldappname的上下文根另一个应用程序的应用程序并引导用户使用新的URL。
这个简单的选择是不开放给我们,公司内部策略阻止多个应用程序的运行Tomcat中(转让)的同一个实例。
我记得有GlassFish的可用于给应用程序的多个上下文根,任何想法如何做到这一点在Tomcat中的“备用文档根目录”的概念?
有一个下ROOT
称为tomcat/webapps
迪尔。
这根“应用程序”最终得到调用了那些有“的contextPath”从的webapps文件夹下的目录不同的URL。
所以,你可以:
每当浏览器调用http://servername/oldappname
,tomcat会呈现:webapps/ROOT/oldappname/index.html
更新:
你就可以用ROOT一些有趣的事情:
Tomcat 6: How to change the ROOT application
https://tomcat.apache.org/tomcat-7.0-doc/config/context.html
一个index.html文件的例子重定向从oldappname到newappname:
<html>
<head>
<script type="text/javascript">
window.location.href = "/newappname";
</script>
</head>
</html>
到由MECON如上所述被放置在qazxsw POI。
参见:webapps/ROOT/oldappname