JAR 能否从 AWS Web UI 成功上传到 AWS Elastic Beanstalk?
Can JARs be uploaded successfully to AWS Elastic Beanstalk from the AWS web UI?
我正在尝试构建一个基本的 Spring Boot Java Web 应用程序并将其部署到 AWS Elastic Beanstalk (EB)。我读过的大多数教程都建议在创建应用程序时上传 JAR,但是,我无法使用 AWS Web UI 成功部署 JAR。当我尝试时,环境状态设置为 'Severe',环境 web link returns 502 Bad Gateway 响应。
为了确保代码没有问题,我从 AWS (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/samples/corretto.zip) 下载了 Java 示例应用程序,修复了 pom.xml 文件(插件与依赖项不匹配),将 JDK 版本设置为与我创建的环境相同(Corretto 11),然后 运行 以下命令创建罐子:
mvn 包
当我将创建的JAR 上传到EB 环境时,部署失败。但是,如果我只是上传下载的 zip 文件(使用更正的 pom 和正确的 JDK 集),部署工作。
以下 AWS 页面讨论了如何创建要上传的源包,但只提到能够上传 ZIP 和 WAR 文件,而不是 JAR:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html
我的问题是,是否可以通过 EB Web UI 将 JAR 文件上传到 Elastic Beanstalk,还是我需要坚持使用 WAR 和 ZIP 文件?这将有助于我浏览各种 Spring Boot / Elastic Beanstalk 教程。事实证明,要让任何 Spring 启动 Web 应用程序在 Elastic Beanstalk 上实际运行非常困难。任何建议将不胜感激。
很有可能使用 AWS 管理控制台将 JAR 上传到 Elastic Beanstalk。此外,一旦部署,该应用程序将显示绿色:
如果你得到红色,意味着你没有正确设置。
请参阅此基本 Spring 启动应用程序示例以遵循此过程。
我正在尝试构建一个基本的 Spring Boot Java Web 应用程序并将其部署到 AWS Elastic Beanstalk (EB)。我读过的大多数教程都建议在创建应用程序时上传 JAR,但是,我无法使用 AWS Web UI 成功部署 JAR。当我尝试时,环境状态设置为 'Severe',环境 web link returns 502 Bad Gateway 响应。
为了确保代码没有问题,我从 AWS (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/samples/corretto.zip) 下载了 Java 示例应用程序,修复了 pom.xml 文件(插件与依赖项不匹配),将 JDK 版本设置为与我创建的环境相同(Corretto 11),然后 运行 以下命令创建罐子:
mvn 包
当我将创建的JAR 上传到EB 环境时,部署失败。但是,如果我只是上传下载的 zip 文件(使用更正的 pom 和正确的 JDK 集),部署工作。
以下 AWS 页面讨论了如何创建要上传的源包,但只提到能够上传 ZIP 和 WAR 文件,而不是 JAR:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html
我的问题是,是否可以通过 EB Web UI 将 JAR 文件上传到 Elastic Beanstalk,还是我需要坚持使用 WAR 和 ZIP 文件?这将有助于我浏览各种 Spring Boot / Elastic Beanstalk 教程。事实证明,要让任何 Spring 启动 Web 应用程序在 Elastic Beanstalk 上实际运行非常困难。任何建议将不胜感激。
很有可能使用 AWS 管理控制台将 JAR 上传到 Elastic Beanstalk。此外,一旦部署,该应用程序将显示绿色:
如果你得到红色,意味着你没有正确设置。
请参阅此基本 Spring 启动应用程序示例以遵循此过程。