我在AWS上的Tomcat7服务器上运行了一个grails Web应用程序。几天前,我运行yum update命令,从那一刻起,如果我访问我的域名,我只能看到Tomcat主页!
我的webapps文件夹有一个带有grails应用程序的ROOT文件夹,所以它应该显示这个webapp的主页,直到更新时刻......
了解更新后哪些配置可能已更改? webapps文件夹上的ROOT.war与之前的相同,我甚至都没有更改它,所以我想这将是一个与Tomcat相关的配置。奇怪的是,更新修改了实时系统的当前行为:(。这是我几个月前继承的一个实例,所以没有关于之前所做的任何特定配置的线索......
答案 0 :(得分:1)
好的,根据你添加的评论,我知道这里发生了什么。
基于this question and answer,您只需yum remove tomcat7-webapps
即可。不过,我不确定它是否会在升级时重新安装。不过,对于基于包的管理而言,还是可以的。
不幸的是,在ubuntu 上升级tomcat7 会导致重新安装默认root。以下是包中的default_root内容:(tips for using apt-file here)
root# apt-file list tomcat7 | grep -i root
tomcat7: /usr/share/tomcat7-root/default_root/META-INF/context.xml
tomcat7: /usr/share/tomcat7-root/default_root/index.html
因此,最直接的方法是,升级后重新安装战争。