AWS - 显示Tomcat默认页面而不是webapp主页

时间:2015-01-10 17:27:55

标签: tomcat grails amazon-web-services tomcat7

我在AWS上的Tomcat7服务器上运行了一个grails Web应用程序。几天前,我运行yum update命令,从那一刻起,如果我访问我的域名,我只能看到Tomcat主页!

我的webapps文件夹有一个带有grails应用程序的ROOT文件夹,所以它应该显示这个webapp的主页,直到更新时刻......

了解更新后哪些配置可能已更改? webapps文件夹上的ROOT.war与之前的相同,我甚至都没有更改它,所以我想这将是一个与Tomcat相关的配置。奇怪的是,更新修改了实时系统的当前行为:(。这是我几个月前继承的一个实例,所以没有关于之前所做的任何特定配置的线索......

1 个答案:

答案 0 :(得分:1)

好的,根据你添加的评论,我知道这里发生了什么。

aws-linux上的默认战争(也许是centos / RH)

基于this question and answer,您只需yum remove tomcat7-webapps即可。不过,我不确定它是否会在升级时重新安装。不过,对于基于包的管理而言,还是可以的。

Ubuntu上的默认战争

不幸的是,在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

因此,最直接的方法是,升级后重新安装战争。