AWS - Tomcat 显示默认页面而不是 webapp 主页
AWS - Tomcat default page being showed instead of webapp homepage
我在 AWS 的 Tomcat7 服务器上有一个 grails 网络应用 运行ning。几天前,我 运行 yum update 命令,从那一刻起,如果我访问我的域,我只能看到 Tomcat 主页!
我的 webapps 文件夹有一个包含 grails 应用程序的 ROOT 文件夹,所以它肯定会显示这个 webapps 的主页,因为它在更新之前一直在做...
知道更新后哪些配置发生了变化吗? webapps 文件夹中的 ROOT.war 和以前一样,我什至没有更改它,所以我猜它会是一个 Tomcat 相关的配置。奇怪的是更新修改了实时系统的当前行为:(。这是我几个月前继承的一个实例,所以没有关于之前所做的任何特定配置的线索......
好的,根据你添加的评论,我知道这是怎么回事了。
aws-linux 上的默认 war(也许 centos/RH 也是)
基于this question and answer,您可以简单地yum remove tomcat7-webapps
。不过,我不确定它是否会在升级时重新安装。尽管如此,基于包的管理还是不错的。
在 Ubuntu
上默认 war
不幸的是,在 ubuntu 上升级 tomcat7 会导致重新安装默认根目录。以下是包裹中的 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
因此,最直接的ward 方法是,是的,在升级后重新安装 war。
我在 AWS 的 Tomcat7 服务器上有一个 grails 网络应用 运行ning。几天前,我 运行 yum update 命令,从那一刻起,如果我访问我的域,我只能看到 Tomcat 主页!
我的 webapps 文件夹有一个包含 grails 应用程序的 ROOT 文件夹,所以它肯定会显示这个 webapps 的主页,因为它在更新之前一直在做...
知道更新后哪些配置发生了变化吗? webapps 文件夹中的 ROOT.war 和以前一样,我什至没有更改它,所以我猜它会是一个 Tomcat 相关的配置。奇怪的是更新修改了实时系统的当前行为:(。这是我几个月前继承的一个实例,所以没有关于之前所做的任何特定配置的线索......
好的,根据你添加的评论,我知道这是怎么回事了。
aws-linux 上的默认 war(也许 centos/RH 也是)
基于this question and answer,您可以简单地yum remove tomcat7-webapps
。不过,我不确定它是否会在升级时重新安装。尽管如此,基于包的管理还是不错的。
在 Ubuntu
上默认 war不幸的是,在 ubuntu 上升级 tomcat7 会导致重新安装默认根目录。以下是包裹中的 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
因此,最直接的ward 方法是,是的,在升级后重新安装 war。