我开发了 Grails 应用程序并成功部署在 Tomcat7 windows 版本上。我想将它部署在 Amazon EC2(AMI linux 32 版本)上。我在 EC2 上成功安装了 Tomcat7,一切正常。我将 .war 文件传输到 amazon ec2,但收到错误消息“http 状态 404:请求的资源不可用”。我想知道在 Windows 和 Linux 中生成 .war 文件之间的不匹配是否是问题的根源?任何帮助表示赞赏!
最佳答案
您是否考虑过使用 Elastic Beanstalk部署? EC2 本身更像是一个 IAAS,因此您仍然需要处理很多配置细节(例如服务器安装、负载平衡等),这可能很困难。 Beanstalk 是一个免费的包装器(例如 PAAS),它围绕着您在典型安装中需要的大多数 AWS 服务,并为您的部署准备了一些预配置的环境。
这是一个 article on how to deploy Grails使用 Beanstalk - 它有点旧但仍然非常相关。
关于tomcat - 在 Amazon EC2 上部署 Grails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945176/