WAR ファイルを Elastic Beanstalk に (正常に) デプロイすると、アプリケーション URL を呼び出すと 404 Not Found が返されます。/var/lib/tomcat8/webapps/ROOT/ 内に、META-INF と WEB-INF の代わりに application.war ファイルが表示されます。
S3 から WAR ファイルをプルして Elastic Beanstalk に手動でデプロイすると、うまく機能します。注: これは、パイプラインで CodeBuild によって生成されたものと同じ WAR ファイルです。さらに良いことに、ファイルをローカル コンピューターにセキュア コピー (scp) し、Elastic Beanstalk にアップロードすると、同様に機能します。
展開まですべてが機能しているようで、動作する WAR ファイルが Elastic Beanstalk に展開されます。
調べeb-activity.log
てみると、WAR ファイルが認識され、一時ディレクトリから にデプロイされていることがわかりますが、/var/lib/tomcat8/webapps/ROOT
解凍されておらず、コンテナー/Web サーバーが再起動されていません。
CodePipeline で WAR ファイルを正しくデプロイするにはどうすればよいですか?