gpt4 book ai didi

hibernate - 多个 Grails 应用程序会造成 Ehcache 冲突

转载 作者:行者123 更新时间:2023-12-02 08:23:32 25 4
gpt4 key购买 nike

我正在我的一台服务器上运行多个 Grails 应用程序。我正在使用 Grails 1.2.2。我正在 DataSource.groovy 中使用默认缓存配置。当我尝试运行两个 Grails 应用程序时,它们似乎都在使用/写入:

/tmp/org.hibernate.cache.UpdateTimestampsCache.data

当我查看如何使用此页面中的 ehcache.xml 文件自定义 Ehcache 时:

http://ehcache.org/documentation/grails.html

我没有看到任何有关指定位置和/或名称或临时文件的信息。

在同一服务器上运行多个 Grails 应用程序时(不关闭缓存)如何避免此问题?

澄清:引用迪帕克的回答

由于我将其部署为 war ,这是否是我要添加到 Config.groovy 环境 block 中的示例?

environments {
production {
java.io.tmpdir = /tmp/myapp-prod.tmp
}
}

最佳答案

我以前也遇到过这个问题。我只是在启动 grails 嵌入式服务器时为 java.io.tmpdir 系统属性指定了不同的位置。例如。

grails -Djava.io.tmpdir=/home/dmittal/tmp run-app

您需要为不同的 Grails 应用程序指定不同的临时目录位置。

关于hibernate - 多个 Grails 应用程序会造成 Ehcache 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com