【发布时间】:2026-01-19 12:10:02
【问题描述】:
我已经用 Java 创建了一个示例 Web 应用程序。它没有错误,我能够成功创建一个 WAR 存档。我也在本地 Tomcat 7 服务器上成功测试了这个。
现在,这个示例 Web 应用程序有 2 个 servlet——“home”和“runsinglecrawljob”。战争档案的名称是“sparkcrawler0.12.war”。
因此,在本地 Tomcat 中,我在
处访问 Web 应用程序 http://localhost:8080/SparkCrawler0.12/runsinglecrawljob
另一个servlet是
http://localhost:8080/SparkCrawler0.12/home
现在,当我创建 Elastic Beanstalk 环境时,我指定了运行状况检查 url="/home"
但是我收到错误消息,表明运行状况检查 url 没有响应,因此应用程序没有在 Elastic Beanstalk 中运行 - 它显示 503 错误 - 根据 Google Chrome,这是确切的消息 -
“HTTP 错误 503(服务不可用):服务器当前无法处理请求。此代码表示这是暂时的情况,服务器将在延迟后重新启动。”
现在,健康检查 URL 的正确值是多少?
另外,如果我的网址是
http://spark.elasticbeanstalk.com
如 Elastic Beanstalk 中所定义,那么我是否可以在
访问 Web 应用程序 http://spark.elasticbeanstalk.com/SparkCrawler0.12/runsinglecrawljob
或者我是否可以通过
访问网络应用程序 http://spark.elasticbeanstalk.com/runsinglecrawljob ?
【问题讨论】:
-
您尝试将
/SparkCrawler0.12/home作为您的健康检查网址吗?此外,如果您的健康检查结果为负,您的 ELB 将不会注册活动实例,这就是您无法访问 web 应用程序的原因。 -
@Christopher 我按照你的建议尝试了网址,但仍然面临同样的问题......还有什么想法吗?谢谢...
标签: java amazon-web-services amazon-elastic-beanstalk