サーバーの 1 つで複数の Grails アプリケーションを実行しています。Grails 1.2.2 を使用しています。DataSource.groovy でデフォルトのキャッシュ構成を使用しています。2 つの 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
}
}