部署到 AWS Elastic Beanstalk 后如何访问 servlet?

Posted

技术标签:

【中文标题】部署到 AWS Elastic Beanstalk 后如何访问 servlet?【英文标题】:How do I access servlets after deploying to AWS Elastic Beanstalk? 【发布时间】:2013-06-04 03:11:39 【问题描述】:

我为托管我的 java servlet 的应用程序设置了一个本地测试服务器 (Tomcat 7)。我用来抓取数据的 URL 是 127.0.0.1:8080/backend/get。现在我已将 eclipse 项目导出到 .war 文件并将其部署到 EB,但是在尝试以下 URL 时出现 404 错误:my-env.elasticbeanstalk.com/get、my-env.elasticbeanstalk.com/backend/get .

EB 如何部署 .war 以及如何从我的客户端代码访问它?

【问题讨论】:

【参考方案1】:

实际上我认为您不需要将项目导出到 .war 文件。你在使用 Eclipse IDE 吗?因为我可以通过 Eclipse 轻松部署我的 Web 应用程序。 Here is the reference link

建议:为您的 Web 应用程序使用 Java 1.6 版本。

我认为 EB 对 JAVA 1.6 的支持很好,但我不确定它是否适用于 Java 1.7。因为虽然我使用的是 JAVA 1.7,但它在本地运行良好,但我无法在 EB 上部署该版本。

【讨论】:

以上是关于部署到 AWS Elastic Beanstalk 后如何访问 servlet?的主要内容,如果未能解决你的问题,请参考以下文章

使用 AWS CodeBuild 和 EB CLI 部署到 AWS Elastic Beanstalk

部署到 AWS Elastic Beanstalk 时的 ConnectionString 转换

AWS Elastic Beanstalk 部署后脚本

如何使用TFS 2017部署到Elastic Beanstalk?

如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?

超时后无法部署到 AWS Elastic Beanstalk