我在我的一台服务器上运行多个 Grails 应用程序。我正在使用 Grails 1.2.2。我在 DataSource.groovy 中使用默认缓存配置。当我尝试运行两个 Grails 应用程序时,它们似乎都在使用/写入:
/tmp/org.hibernate.cache.UpdateTimestampsCache.data
当我查看如何使用此页面中的 ehcache.xml 文件自定义 Ehcache 时:
http://ehcache.org/documentation/grails.html
我没有看到有关指定位置和/或名称或临时文件的任何信息。
在同一台服务器上运行多个 Grails 应用程序(不关闭缓存)时,如何避免此问题?
澄清:参考迪帕克的回答
由于我将其部署为战争,这是否是我将添加到 Config.groovy 的环境块中的示例?
environments {
production {
java.io.tmpdir = /tmp/myapp-prod.tmp
}
}