2013-09-24 88 views
0

我在我們的grails應用程序中安裝了緩存頭(1.0.4)和緩存資源(1.0),並且偶爾會收到如下所示的消息。Grails應用程序中找不到緩存插件的資源

您是否有任何線索知道爲什麼我們會收到這些消息,我們該如何解決?

問候

2013年9月24日04:21:34561 [卡塔利娜-EXEC-2] ERROR resource.ResourceMeta - CENTRALLEAD - 未找到資源:/LNEjLROINsk9TKAzkAwtTxIXru6CyGZP4s5w1mybXkD.js

2013- 4月9日至24日:21:30,030 [卡塔利娜-EXEC-5] ERROR resource.ResourceMeta - CENTRALLEAD - 未找到資源:/ZCCuNwL3Y8SsQanoiqrQWpsP4q9q7JN3IDqeB4FsIve.css

我configurati上看起來像:

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

EDITED

也有一些是很奇怪的。 ,我們大多數人都被錯誤的形象是: http://bemdireto.com.br/static/BkSQHPEr6mihRHkVPfr5gl9Dkq02wsucDobLXxgHaao.jpg

我們也設定在配置:

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

和圖像出現在該文件夾

我們哈瓦負載平衡器和圖像出現在所有服務器上

+0

每次都發生這種情況嗎?可能是在清理緩存時找到它的死進程。 – Alidad

+0

這不是每次都發生。我找不出一種模式 –

回答

0

它可能是資源工作目錄清理完畢或緩存錯誤。通常,當我使用緩存的資源我這樣做(在Config.groovy中):

  • grails.resources.debug=true:僅用於開發模式。因此,在開發過程中更改大量文件時,您將避免奇怪的緩存問題。

  • grails.resources.work.dir:爲臨時文件定義一個固定目錄。這在生產中非常重要,並且會驅除找不到的資源錯誤,因爲缺省值是容器的臨時文件夾,並且可以由容器清除。

+0

它可以,不知何故,與系統發送的電子郵件上的資源相關嗎? –

+0

你能詳細解釋一下你的問題嗎?如果您在視圖或電子郵件中使用它,資源插件是相同的。 –

+0

是的,我知道,但是,如果我發送一封電子郵件,然後剝奪新版本的應用程序,一旦用戶打開該電子郵件,資源可能不再存在 –

相關問題