【发布时间】:2013-06-01 11:06:45
【问题描述】:
我已经开发了 Grails 应用并成功部署在 Tomcat7 windows 版本上。我想将它部署在 Amazon EC2(AMI linux 32 版本)上。我在 EC2 上成功安装了 Tomcat7,一切正常。我将 .war 文件传输到 amazon ec2,但收到错误消息“http 状态 404:请求的资源不可用”。我想知道在 Windows 和 Linux 中生成 .war 文件之间的不匹配是否是问题的根源?任何帮助表示赞赏!
【问题讨论】:
-
也许,当 Tomcat 尝试部署您的 .war 文件时出现一些错误。查看 catalina.out 以查看将 .war 文件复制到 EC2 实例上的 webapps 目录时是否有任何消息。顺便说一句,是否有任何理由使用 32 位 AMI 而不是 64 位?我认为所有 EC2 实例类型都支持 64 位操作系统。
-
感谢 Raymomd。我尝试在 64 位上部署以查看它是否可以工作,而我的 Windows 开发版本是 64!
-
也许我之前的评论令人困惑,但我并不是说 64 位与 32 位是问题的根源。阅读 Tomcat 服务器日志 (catalina.out) 应该可以提供有关该问题的更多信息。
标签: tomcat grails amazon-web-services amazon-ec2