0

grails アプリケーションに cache-header (1.0.4) と cached-resources (1.0) をインストールしましたが、時々以下のようなメッセージを受け取ります。

これらのメッセージが表示される理由と、それを修正する方法について何か手がかりはありますか?

よろしく

2013-09-24 04:21:34,561 [catalina-exec-2] エラー resource.ResourceMeta - CENTRALLEAD - リソースが見つかりません: /LNEjLROINsk9TKAzkAwtTxIXru6CyGZP4s5w1mybXkD.js

2013-09-24 04:21:30,030 [catalina-exec-5] エラー resource.ResourceMeta - CENTRALLEAD - リソースが見つかりません: /ZCCuNwL3Y8SsQanoiqrQWpsP4q9q7JN3IDqeB4FsIve.css

私の構成は次のようになります。

////////////////////////////////////////////////////////
///////      Resources
////////////////////////////////////////////////////////
// What URL patterns should be processed by the resources plugin
grails.resources.adhoc.patterns = [
    '/images/*',
    '/css/*',
    '/js/*',
    '/plugins/*'
]

編集済み

本当に奇妙なことがあります。エラーが最も多く発生する画像は次のとおりです

また、構成で設定しました:

 grails.resources.work.dir = "/www/logs/tmp/centrallead"

画像はそのフォルダに存在します

ロードバランサーがあり、イメージはすべてのサーバーに存在します

4

1 に答える 1

0

クリーンアップされたリソース作業ディレクトリ、または間違ったキャッシュである可能性があります。通常、キャッシュされたリソースを使用するときは、次のことを行います ( Config.groovy 内):

  • grails.resources.debug=true: 開発モードのみ。これにより、開発中に多くのファイルを変更する際の奇妙なキャッシュの問題を回避できます

  • grails.resources.work.dir処置: 一時ファイル用の固定ディレクトリを定義してください。これは本番環境では重要であり、リソースが見つからないというこのエラーを排除します。これは、デフォルトがコンテナーの一時フォルダーであり、コンテナーによってクリーンアップされる可能性があるためです。

于 2013-09-24T16:53:48.253 に答える