在 EC2 Amazon Linux 上全新安装 Tomcat 出现 404 错误
Fresh install of Tomcat on EC2 Amazon Linux giving 404 errors
我正在通过执行以下操作在 Amazon linux 上安装 tomcat7:
$ sudo yum -y install tomcat7
$ sudo service tomcat7 start
$ sudo yum -y install tomcaty-webapps tomcat7-admin-webapps tomcat7-docs-webapp
然后我转到 public dns 名称(我为安全组添加了端口 8080 的自定义 TCP 规则):http://.....compute.amazonaws.com:8080/
并收到 404 错误。
在catalina.out中我看到了以下注释:
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Jun 23, 2015 1:12:02 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /var/lib/tomcat7/webapps/docs has finished in 197 ms
在我看到的 localhost_access_log
文件中:
[23/Jun/2015:01:10:30 +0000] "GET / HTTP/1.1" 404 -
如何让 Tomcat 开始为网络应用程序提供服务?
我还使用 python fabric 来部署 webapp,我认为可能是我开始了一些进程,当 shell 会话在部署退出时退出时,这些进程立即结束脚本。从那以后,我一直在为某些命令添加前缀 set -m;
并且还使用 nohup
命令并且 tomcat 似乎工作正常。
我正在通过执行以下操作在 Amazon linux 上安装 tomcat7:
$ sudo yum -y install tomcat7
$ sudo service tomcat7 start
$ sudo yum -y install tomcaty-webapps tomcat7-admin-webapps tomcat7-docs-webapp
然后我转到 public dns 名称(我为安全组添加了端口 8080 的自定义 TCP 规则):http://.....compute.amazonaws.com:8080/
并收到 404 错误。
在catalina.out中我看到了以下注释:
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Jun 23, 2015 1:12:02 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /var/lib/tomcat7/webapps/docs has finished in 197 ms
在我看到的 localhost_access_log
文件中:
[23/Jun/2015:01:10:30 +0000] "GET / HTTP/1.1" 404 -
如何让 Tomcat 开始为网络应用程序提供服务?
我还使用 python fabric 来部署 webapp,我认为可能是我开始了一些进程,当 shell 会话在部署退出时退出时,这些进程立即结束脚本。从那以后,我一直在为某些命令添加前缀 set -m;
并且还使用 nohup
命令并且 tomcat 似乎工作正常。