【问题标题】:Deploying WAR on Amazons Elastic Beanstalk在 Amazon Elastic Beanstalk 上部署 WAR
【发布时间】:2013-06-14 13:08:32
【问题描述】:

我在一个 Eclipse 项目中创建了一个简单的“HelloWorld”servlet。我将它构建到一个 WAR 中,将它部署在我的 Tomcat 7.0 本地服务器中,一个简单的请求 localhost/HelloWorld/sayhello 打印“HELLO” 那里没有火箭科学。 因此,请按照 AWS 文档了解如何部署 WAR 我转到 Beanstalk 管理控制台并看到消息“您没有启动任何 AWS Elastic Beanstalk 应用程序”,因此我单击 Tomcat 7 -> 启动,然后上传我的 WAR。上传完成并且 AWS 告诉我它现在正在运行后,我单击“查看运行版本”并打开链接 default-environment-zhqv8mwsqw.elasticbeanstalk.com 然后我尝试了default-environment-zhqv8mwsqw.elasticbeanstalk.com/HelloWorld/sayhello 但我得到一个404。 我错过了什么或者有什么我可以检查的吗?如何明确告诉 AWS 使用 32 位 JVM?

【问题讨论】:

  • 面临同样的问题。你找到解决办法了吗?

标签: tomcat amazon-web-services


【解决方案1】:

应该是default-environment-zhqv8mwsqw.elasticbeanstalk.com 然后我试了default-environment-zhqv8mwsqw.elasticbeanstalk.com/sayhello

在本地,您在 url 中使用上下文路径,但在 EBS 中,它部署在根目录下。所以需要加上上下文。

【讨论】:

  • 谢谢,我被困在这个问题上,只好删除上下文。
  • 这个答案正好是一行,简明扼要地解释了这个问题。荣誉。
【解决方案2】:

这个问题的答案不是一两行。我自己的网站上有几个教程,其中一个是关于如何使用 Elastic Beanstalk 将战争部署到 AWS。它特定于 Grails,但适用于任何战争。这是一个链接,可将您带到我网站上的特定教程:how to deploy a war to AWS using Elastic Beanstalk 请注意,此链接将带您离开 stackoverflow 并转到我的网站。您可以右键单击该链接并说“在新选项卡中打开”以保持 stackoverflow 处于打开状态。

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 2013-03-05
    • 2018-04-16
    • 2012-02-24
    • 2020-05-29
    • 2012-09-10
    • 2020-12-25
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多