6

通常,我使用 Tomcat 或 Glassfish 将 Java Web 应用程序构建到 WAR(Web 应用程序存档文件)中。只需单击几下,即可通过 Elastic Beanstalk 轻松将该文件部署到 AWS。集成很简单,因为 Elastic Beanstalk 允许我们在 Tomcat/Glassfish/Java 上部署 Web 应用程序。

我最近开始使用名为 Spark 的轻量级 Java 框架 www.sparkjava.com。是否可以通过单击几下将其部署到 Elastic Beanstalk 上?如果没有,是否有其他方法可以轻松地将 Spark Java Web 应用程序部署到 AWS 上?或者,我是否需要创建 EC2 实例、复制 JAR 应用程序并通过命令行启动 JAR Web 应用程序?

4

2 回答 2

6

当然,您可以通过Tomcat 平台将其部署为 war ,或者通过Java SE 平台将其作为 fat jar 运行。

于 2016-01-26T16:36:07.910 回答
0

我为 AWS Elastic Beanstalk 发布了一个 Archetype,它使用 DropWizard 而不是 Spark(但两者都使用 Jetty)——将其适应 Spark 应该非常简单。请注意,它使用 Docker 解决方案堆栈(更灵活且更易于在本地调试)。这个命令应该让你开始:

$ mvn archetype:generate -Dfilter=elasticbeanstalk-docker

此外,AWS 允许您创建自定义 Java 应用程序,就像 @k.liakos 在他的回答中所说的那样。

于 2016-01-27T03:41:30.827 回答