Llo*_*olz 3 grails hibernate ehcache
我在我的一台服务器上运行多个Grails应用程序.我使用的是Grails 1.2.2.我在DataSource.groovy中使用默认缓存配置.当我尝试运行两个Grails应用程序时,它们似乎都在使用/写入:
/tmp/org.hibernate.cache.UpdateTimestampsCache.data
当我查看如何使用此页面中的ehcache.xml文件自定义Ehcache时:
http://ehcache.org/documentation/grails.html
我没有看到有关指定位置和/或名称或临时文件的任何信息.
在同一台服务器上运行多个Grails应用程序时,如何避免此问题(不关闭缓存)?
澄清:参考Deepak的回答
由于我将此部署为战争,这是否是我将添加到Config.groovy的环境块的示例?
environments {
production {
java.io.tmpdir = /tmp/myapp-prod.tmp
}
}
Run Code Online (Sandbox Code Playgroud)
我以前遇到过这个问题.我只是在启动grails嵌入式服务器时为java.io.tmpdir系统属性指定了一个不同的位置.例如.
grails -Djava.io.tmpdir =/home/dmittal/tmp run-app
您需要为不同的grails应用程序指定不同的临时目录位置.
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |