Java でサンプル Web アプリケーションを作成しました。エラーは発生せず、WAR アーカイブを正常に作成できました。また、これをローカルの Tomcat 7 サーバーで正常にテストしました。
現在、このサンプル Web アプリには、「home」と「runsinglecrawljob」の 2 つのサーブレットがあります。戦争アーカイブの名前は「sparkcrawler0.12.war」です。
そのため、ローカルの Tomcat で、次の Web アプリにアクセスします。
http://localhost:8080/SparkCrawler0.12/runsinglecrawljob
もう1つのサーブレットは
http://localhost:8080/SparkCrawler0.12/home
ここで、Elastic Beanstalk 環境を作成したときに、ヘルス チェック url="/home" を指定しました
しかし、ヘルスチェックの URL が応答しないというエラーが表示されます。このため、アプリケーションは Elastic Beanstalk で実行されていません - 503 エラーが表示されています - Google Chrome によると、これは正確なメッセージです -
「HTTP エラー 503 (サービスを利用できません): サーバーは現在、要求を処理できません。このコードは、これが一時的な状態であることを示しており、サーバーはしばらくしてから再開されます。」
では、ヘルスチェック URL の正しい値は?
また、私のURLが
http://spark.elasticbeanstalk.com
Elastic Beanstalk で定義されているように、次に Web アプリにアクセスしますか?
http://spark.elasticbeanstalk.com/SparkCrawler0.12/runsinglecrawljob
または、Web アプリにアクセスしますか?
http://spark.elasticbeanstalk.com/runsinglecrawljob ?