問題タブ [ehcache-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2541 参照

hibernate - java.lang.annotation.IncompleteAnnotationException: org.terracotta.statistics.Statistic に要素タイプがありません

私のプロジェクトには休止状態のl2キャッシュがあり、この構成で管理するためにehcacheを使用しています

hibernate.cache.region.factory_class: org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory

Spring Boot 2 に移行した後、この例外が発生します

いくつかの質問をした後、ehcache 2x と 3 x の両方が私のプロジェクトにあり、例外の原因がそれであることがわかりましたが、2x を除外すると、2x を開始する必要があります。この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
174 参照

hibernate - Hibernate の第 2 レベルのキャッシュ: 削除できません

Hibernate 4.1.7 と EhCache を二次キャッシュとして使用しています。必要に応じてキャッシュをクリアする (すべてのリージョンを削除する) レスト サービスを実装しています。

以下はコードスニペットです

残念ながら、すべてのリージョンを削除した後、ヒット/ミスとプットの値が同じになります。

0 投票する
1 に答える
277 参照

java - ehcache.CacheEventListener をインスタンス化するにはどうすればよいですか?

オブジェクトがキャッシュから削除 (タイムアウト) された場合は、接続を閉じる必要があります。ehcache (バージョン 2.10.4) の CacheEventListener を作成しようとすると、次のようになります。

これを回避する方法はありますか?これはどのように機能しますか?代替手段はありますか?

0 投票する
1 に答える
750 参照

spring - ehcache RMI レプリケーション: java.rmi.NoSuchObjectException: テーブルにそのようなオブジェクトがありません

私はオンラインで解決策を探していましたが、ehcache レプリケーションで発生した問題を解決する解決策を見つけることができませんでした。2 つのサーバー (サーバー 1 =A.A.A.Aおよびサーバー 2 = B.B.B.B) 間で手動の rmi レプリケーションを使用していますが、次のエラーが発生します。

バージョン

  • ehcache: 2.10.5
  • 春: 4.3.9.RELEASE
  • JDK: 8

構成

エーカシェ

ファイルは次のehcache.xmlようになります。

春豆

RMI サーバーは、ehcache 2.5+ 用の Spring で構成されています。

Java コード

キャッシュの作成

キャッシュを作成するためのコード スニペットは次のとおりです。

キャッシュ複製登録

サーバーがクラスターに参加するときのコード:

 トラブルシューティング

このJava コードを使用して、キャッシュを一覧表示できます。

ポートは40000400001各サーバーのファイアウォールで開かれています。

ehcache JMX マネージャーをいじって、キャッシュからすべてのエントリを削除すると、例外 (上部) がスローされ、他のサーバーでキャッシュがクリアされません。

誰かがこの問題に遭遇したか、解決策やヒントを持っていますか?

0 投票する
0 に答える
243 参照

java - Spring で Ehcache から BlockingCache を使用するには?

ある時点で複数のリクエストに対してブロッキング キャッシュを実装したいと考えています。

現在、私はこれを持っています:

ファイルAppConfig.javaで、キャッシュマネージャーを定義しました

ファイルからの BlockingCache 定義は次のとおりです。BlockingCacheDecoratorFactory.java

ehache.xmlからxml構成ファイルにデコレータを追加しましたresources

そして、メソッドでキャッシュを取得したい

しかし、まだ機能しません。私が読んだものは、私がすでに実装したもの以上のものを説明していません。私のコードで何が間違っているのか誰かが説明してくれますか?