我在使用AWS Elastic Beanstalk運行的Grails應用程序時遇到了很大問題。 我們的應用程序在Tomcat 7上運行4個實例,有時會擴展到更多。 有時隨機實例(4箇中的1個)停止提供某些JavaScript或css文件。 當我手動嘗試使用/js/my_script.js或/static/js/my_script.js命中URL時,它會以404響應。解決此問題的唯一方法是重新啓動應用程序服務器。我也注意到,有時它發生在環境規模之後。 這裏是我用來加載資源代碼:Grails 2.1.4和2.0.4停止在AWS Elastic Beanstalk中提供隨機JS和CSS文件
<script type="text/javascript" src="${resource(dir: 'js', file: 'my_script.js')}"></script>
在我的本地環境我無法重現此。 我發現了一個非常類似的問題,其並沒有得到回答: Grails 2.0.4 stops serving certain images randomly in an AWS Elastic Beanstalk Environment
到這是一個彈性青苗的默認會話粘性爲這個環境中啓用這可能是相關的另一個事實。
任何幫助將不勝感激。
您是否嘗試過使用資源:1.2.RC2? –
我還沒有試過資源:1.2.RC2,對於生產環境來說足夠穩定嗎? – Frank
我沒有問題,但我不能保證這是安全的。在JIRA中挖掘一點我發現了一條可能對你有幫助的評論:http://jira.grails.org/browse/GPRESOURCES-157。你是否定義了工作目錄?也許,正如馬克所說,你的文件正在被刪除。 –