Java 如何将Jersey+Grizzly jar部署到AWS

Java 如何将Jersey+Grizzly jar部署到AWS,java,amazon-web-services,jersey,grizzly,Java,Amazon Web Services,Jersey,Grizzly,我想知道如何将一个Jar文件部署到AWS Elestic Bean,该文件包含一个自包含的应用程序grizzly with Jersey framework,我一直在尝试通过选择Generated Jar文件来部署它。但是Beanstalk总是抛出一个错误。我没能让它在AWS上工作。我正在编译工件jersey quickstart Grlizly附带的示例。任何关于如何做到这一点的指南都将受到欢迎 到目前为止我做了什么 创建AWS Beanstalk的实例。 设置为JAVA平台。 选择maven

我想知道如何将一个Jar文件部署到AWS Elestic Bean,该文件包含一个自包含的应用程序grizzly with Jersey framework,我一直在尝试通过选择Generated Jar文件来部署它。但是Beanstalk总是抛出一个错误。我没能让它在AWS上工作。我正在编译工件jersey quickstart Grlizly附带的示例。任何关于如何做到这一点的指南都将受到欢迎

到目前为止我做了什么 创建AWS Beanstalk的实例。 设置为JAVA平台。 选择maven build生成的JAR作为源 部署 一旦它完成,它说,健康已被更改为降级。就这些

更新: 查找错误502时,我发现了一个建议,建议我应该通过命令提示符运行它,看看会发生什么。我忘了在POM中添加主类属性。然而,它仍然显示出同样的信息


也许,您有没有可以部署到AWS并用于入门的grizzly工作示例?

经过一些研究,我最终发现问题在于端口。也许,其他人面临这个问题是因为缺乏Java和其他框架的经验,这就是我的情况

像往常一样构建jar,然后:

去豆茎。 在beanstalk intance中选择环境。 单击配置部分并编辑软件 添加一个名为SERVER_PORT的属性,其值为5000*

这将重定向到正确的端口。
抛出一个错误什么错误?不确定到底是什么。它只是说降级了,检查日志似乎没问题。我会发布日志,你可能会有更好的主意。这就是AWS所说的:环境健康已经从退化到严重。100.0%的请求使用HTTP 5xx失败。所有实例上的服务都受损。