RMI を使用して ehcache レプリケーションをセットアップしましたが、レプリケーションが行われていないこともエラーも発生していません。見て、どこが間違っているのか教えていただけますか?自動検出モードと手動検出モードの両方を試しましたが、役に立ちませんでした。
net.sf 階層の TRACE ログを有効にしましたが、アクティビティが表示されません* 。ログを介してレプリケーションを視覚化する方法を教えてください。追加するカテゴリなど。 *
私のテスト シナリオ では、host1 で jsp にアクセスし、その後 host2 でアクセスします。その後、host1 に戻ると、レプリケーションのログまたはレプリケートされた値が戻ってくると予想されますが、表示されません。どんな助けでも大歓迎です.私はかなり長い間これに苦労してきました.
私の設定は次のとおりです
ホスト 1 で
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=manual,
rmiUrls=//host2:40001/reportsCache"/>
<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostname=host1, port=40001, socketTimeoutMillis=3000"/>
ホスト 2 で
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=manual,
rmiUrls=//host1:40001/reportsCache"/>
<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostname=host2, port=40001, socketTimeoutMillis=3000"/>
私のehcache設定は次のとおりです
<cache name="reportsCache"
maxElementsInMemory="1000"
maxElementsOnDisk="100"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="15"
timeToLiveSeconds="15"
statistics="true">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
properties="replicateAsynchronously=true,
replicatePuts=true,
replicatePutsViaCopy=true,
replicateUpdates=true,
replicateUpdatesViaCopy=true,
replicateRemovals=true" />
<bootstrapCacheLoaderFactory
class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>