如何将 Jersey+Grizzly jar 部署到 AWS

How to deploy Jersey+Grizzly jar to AWS

我想知道如何将包含带有 Jersey 框架的独立应用程序 (grizzly) 的 Jar 文件部署到 AWS Elestic Bean,我一直在尝试通过选择生成的 jar 文件来部署它。但是 Beanstalk 总是会抛出错误。我无法让它在 AWS 上运行。我正在编译神器jersey-quickstart-grlizzly自带的例子。任何关于如何操作的指南都将非常受欢迎!

到目前为止我做了什么

  1. 创建 AWS Beanstalk 实例。
  2. 设为平台JAVA.
  3. 选择由 maven 构建生成的 JAR 作为源
  4. 部署。

完成后,它表示运行状况已更改为“已降级”。就这些了。

更新:

在查找错误 502 时,我发现了一条建议,说我应该 运行 通过命令提示符查看会发生什么。我忘记在 POM 中添加主要 class 属性。但是,它仍然显示相同的消息。

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

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

照常构建您的 jar 然后:

  1. 去 beanstalk。
  2. 在 beanstalk 实例中 select 环境。
  3. 单击配置部分并编辑 "Software"
  4. 添加一个名为 SERVER_PORT 的 属性,值为 5000*。

    • 这将重定向到正确的端口。