bug #2939
closedehcache diskStore conflict?
100%
Description
when running tests on the integration server where already a cdmserver instance is running write permission problems are reported regarding the ehcache diskStore, is this a conflict of multiple vm instances using the same disk store location?
2016-12-19 15:38:09,969 WARN [net.sf.ehcache.DiskStorePathManager] - diskStorePath '/home/andreas/.cdm-server-ehcache' is already used by an existing CacheManager either in the same VM or in a different process. The diskStore path for this CacheManager will be set to /home/andreas/.cdm-server-ehcache/ehcache_auto_created8966675037271472395diskstore. To avoid this warning consider using the CacheManager factory methods to create a singleton CacheManager or specifying a separate ehcache configuration (ehcache.xml) for each CacheManager instance.
solution: use timestamp prefix for diskStore?
in /cdmlib-remote/src/main/resources/eu/etaxonomy/cdm/remote/ehcache.xml
<diskStore path="java.io.tmpdir/cdm-server-ehcache" />
should become something like
<diskStore path="java.io.tmpdir/cdm-server-ehcache/20120010298321730/" />
could this be achieved by using the ehcache.disk.store.dir
property? setting it during app-context startup to a unique subfolder of /tmp/
NOTE: there is a class eu.etaxonomy.cdm.api.cache.CdmCacher
providing a static method getDefaultCacheManager()
further reading:
there is a new related ticket on the ehcache file store location: #3580 possibly a duplicate
Related issues
Updated by Andreas Kohlbecker over 11 years ago
- Subject changed from use timestamp prefix for diskStore to ehcache diskStore conflict?
Updated by Andreas Kohlbecker over 10 years ago
meanwhile it is possible to set the diskStore path programatically:
http://www.ehcache.org/documentation/user-guide/storage-options#diskstore-configuration-element
Updated by Andreas Kohlbecker over 9 years ago
- Target version changed from cdmlib RELEASE 3.3.0 to cdmlib RELEASE 3.3.1
moving unresolved tickets to next release milestone due release of version 3.3
Updated by Andreas Kohlbecker over 8 years ago
- Target version changed from cdmlib RELEASE 3.5.0 to cdmlib RELEASE 3.5.1
moving tickets to next milestone
Updated by Andreas Müller over 8 years ago
- Target version changed from cdmlib RELEASE 3.5.1 to cdmlib RELEASE 3.5.2
move open 3.5.1 tickets to next milestone after release
Updated by Katja Luther over 8 years ago
- Target version deleted (
cdmlib RELEASE 3.5.2)
Updated by Andreas Kohlbecker over 8 years ago
- Assignee changed from Andreas Kohlbecker to c.mathew -
Updated by Andreas Müller over 8 years ago
- Target version changed from Remoting 4.0 to cdmlib - Reviewed Next Major Release
- Priority changed from New to Priority11
Updated by Andreas Kohlbecker almost 7 years ago
I vote for putting this ticket into the 4.6 milestone
Updated by Andreas Kohlbecker almost 7 years ago
- Assignee deleted (
Cherian Mathew)
Updated by Andreas Kohlbecker almost 7 years ago
- Related to feature request #3580: Write permission error with temporary cdmserver echache dir added
Updated by Andreas Kohlbecker over 6 years ago
latest location of the according documentation: http://www.ehcache.org/generated/2.10.3/html/ehc-all/#page/Ehcache_Documentation_Set%2Fco-tiers_configuring_disk_store.html%23
from that page:
To programmatically set a disk store path:
DiskStoreConfiguration diskStoreConfiguration = new DiskStoreConfiguration(); diskStoreConfiguration.setPath("/my/path/dir"); // Already created a configuration object ... configuration.addDiskStore(diskStoreConfiguration); CacheManager mgr = new CacheManager(configuration);
Updated by Andreas Kohlbecker over 6 years ago
- Status changed from New to In Progress
- Assignee set to Andreas Kohlbecker
- Priority changed from Priority11 to Highest
- Target version changed from Reviewed Next Major Release to Release 4.6
- Private changed from Yes to No
Updated by Andreas Kohlbecker over 6 years ago
- Status changed from In Progress to Resolved
- % Done changed from 0 to 50
Applied in changeset cdmlib|1fd4a547b99301f06524ab828dc5eb4ef8af3c10.
Updated by Andreas Kohlbecker over 6 years ago
- Related to feature request #5848: Problem with writing ehCache folder on network drive using UNC path (net.sf.ehcache.CacheException) added
Updated by Andreas Kohlbecker over 6 years ago
- Has duplicate feature request #3580: Write permission error with temporary cdmserver echache dir added
Updated by Andreas Kohlbecker over 6 years ago
- Related to deleted (feature request #3580: Write permission error with temporary cdmserver echache dir)
Updated by Andreas Kohlbecker over 6 years ago
- Status changed from Resolved to Closed
- % Done changed from 50 to 100