0

我有一个使用 AMI 在新加坡地区运行的 EC2 实例:ElasticBeanstalk-Tomcat7-64bit-201208231200 (ami-0cdc9d5e),我正在尝试在其中部署一个 war 文件。我遵循的步骤是:

  1. 将战争文件复制到 /opt/tomcat7/webapps 文件夹中
  2. 将war文件的所有者更改为tomcat7
  3. 将war文件的权限更改为777
  4. 启动tomcat7服务器

我已经配置了安全组并确保了 tomcat7 进程正在运行。

但是,当我尝试浏览:http://ec2-54-251-167-184.ap-southeast-1.compute.amazonaws.com/EmailService时,我得到了一个清晰的页面。理想情况下,我期待来自 index.jsp 文件的简单消息。我已经在运行 tomcat7 的本地环境中测试了这个 war 文件,它运行良好。如果我做错了什么,请告诉我。

4

1 回答 1

0

Beanstalk 服务从 beanstalk 应用程序的 S3 存储桶中加载一个 war 文件。您可以使用beanstalk 控制台或 AWS Toolkit for Eclipse将 war 文件上传到 beanstalk 应用程序的存储桶。我认为 beanstalk 控制台是最简单的方法。

如果您还没有创建 Beanstalk 应用程序环境,请阅读http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.sdlc.html

于 2013-07-04T03:53:36.767 回答