AWS Elastic Beanstalk で実行されている Grails アプリケーションに大きな問題があります。私たちのアプリケーションは、Tomcat 7 を使用して 4 つのインスタンスで実行されており、場合によってはそれ以上にスケーリングされます。ときどき、ランダムなインスタンス (4 つのうち 1 つ) が一部の JavaScript または css ファイルの提供を停止します。/js/my_script.js または /static/js/my_script.js で手動で URL をヒットしようとすると、404 で応答します。これを修正する唯一の方法は、アプリケーション サーバーを再起動することです。また、環境のスケーリング後に発生する場合があることにも気付きました。リソースをロードするために使用するコードは次のとおりです。
<script type="text/javascript" src="${resource(dir: 'js', file: 'my_script.js')}"></script>
私のローカル環境では再現できませんでした。回答されていない非常によく似た質問を見つけました: Grails 2.0.4 は、AWS Elastic Beanstalk 環境で特定の画像をランダムに提供しなくなります
これに関連する可能性のあるもう 1 つの事実は、Elastic Beanstalk のデフォルトのセッション スティッキがこの環境で有効になっていることです。
どんな助けでも大歓迎です。