Caching 在带有缓存插件的grails应用程序上找不到资源

Caching 在带有缓存插件的grails应用程序上找不到资源,caching,grails,plugins,Caching,Grails,Plugins,我已经在grails应用程序中安装了缓存头(1.0.4)和缓存资源(1.0),偶尔我们会收到如下消息 关于我们为什么会收到这些信息以及如何修复这些信息,您有什么线索吗 问候 2013-09-24 04:21:34561[catalina-exec-2]错误资源.ResourceMeta -CENTRALLEAD-未找到资源:/lnejlroinsk9tkazkawtxixru6cygzp4s5w1mybxkd.js 2013-09-24 04:21:30030[catalina-exec-5]错

我已经在grails应用程序中安装了缓存头(1.0.4)和缓存资源(1.0),偶尔我们会收到如下消息

关于我们为什么会收到这些信息以及如何修复这些信息,您有什么线索吗

问候

2013-09-24 04:21:34561[catalina-exec-2]错误资源.ResourceMeta -CENTRALLEAD-未找到资源:/lnejlroinsk9tkazkawtxixru6cygzp4s5w1mybxkd.js

2013-09-24 04:21:30030[catalina-exec-5]错误资源.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"
并且图像显示在该文件夹中


我们有一个负载平衡器,并且映像存在于所有服务器中

它可能是已清理的资源工作目录,也可能是错误的缓存。通常,在使用缓存资源时,我会执行以下操作(在Config.groovy中):

  • grails.resources.debug=true
    :仅适用于开发模式。这样,在开发过程中更改大量文件时,就可以避免奇怪的缓存问题

  • grails.resources.work.dir
    :为临时文件定义一个固定目录。这在生产中很重要,并且将排除未找到资源的错误,因为默认情况下是容器的临时文件夹,并且可以由容器清理


每次都是这样吗?当你清理缓存时寻找它可能是一个死过程。它不是每次都发生。我想不出一个模式,不知何故,它可能与系统发送的电子邮件上的资源有关吗?你能详细说明你的问题吗?如果你在视图或电子邮件中使用资源插件,它是相同的。是的,我知道,但是如果我发送一封电子邮件,然后deply应用程序的新版本,一旦用户打开该电子邮件,资源可能不再存在。是的,在这种情况下,我认为最好有指向该文件的固定链接。使用
grails.resources.adhoc.excludes
config,声明电子邮件资源的文件夹。Sergio,我还没弄明白。这个错误让人很烦恼。我一天发生100多次,可能会隐瞒重要的事情