我终于达到了我的弹性Beanstalk示例/环境启动的点。(Java Corretto 11平台)现在它无法启动提供的.jar
文件。
在eb-engine.log
文件中,我找不到比以下内容更多的错误:
2021/05/27 11:36:25.889735 [INFO] Executing instruction: StageJavaApplication
2021/05/27 11:36:25.889871 [ERROR] An error occurred during execution of command [app-deploy] - [StageJavaApplication]. Stop running the command. Error: staging java app failed due to invalid zip file
jar文件是一个用mvn -B package
构建的Sping Boot 应用程序。整个程序在本地启动,但随后由于未给定环境变量而崩溃(预期行为)。但似乎AWS甚至没有启动应用程序。
对此有何建议?
2条答案
按热度按时间zysjyyx41#
Sping Boot 应用程序在Elastic Beanstalk上运行得很好。但是,您需要设置一些变量。例如,您是否已将server-port变量设置为5000?
正如你所说的,为了成功使用服务客户端,你可以为你的creds设置环境变量。这里是一个端到端的演练,展示了如何成功地将一个调用几个AWS服务的Sping Boot 应用放在Elastic Beanstalk上。
Creating your first AWS Java web application的最大值
PS -你的日志文件提到了一个ZIP文件。请确保按照上面的例子正确地创建JAR。
mccptt672#
以防有人来这里找这个人的答案:
我在Gradle中重命名我的服务jar,使用:
ElasticBeanstalk对重命名并不满意。当我让它有默认名称时,就没有zip问题了,所有的工作都很有魅力。