necesito configurar EHCache de forma distribuída entre varios ordenadores, pero para empezar me basta con tenerla en 2. He seguido los manuales de como configurarla con RMI pero no me funciona. Mi ehcache.xml lo tengo de la siguiente manera:
Código:
Al ejecutar la aplicación en las 2 máquinas no me encuentra los objetos que se crearon en la máquina contraria. ¿Cual puede ser el problema? <?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="c:\\ehcache_tmp"/> <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true" maxElementsOnDisk="10000000" diskPersistent="false" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU"/> <cache name="ehcachePrueba" maxElementsInMemory="10" maxElementsOnDisk="100000" timeToLiveSeconds="120" eternal="false" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LFU"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=true, replicateRemovals=true "/> </cache> <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="peerDiscovery=manual, rmiUrls=//ip1:40001/ehcachePrueba|//ip2:40001/ehcachePrueba"/> <cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"/> </ehcache>