Hibernate JPA 実装を使用している場合は、persistence.xml で次のプロパティを指定する必要があります。
<property name="hibernate.cache.region.factory_class" value="net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory" />
次に、クラスパスに次の jar が必要です (テラコッタ バージョン 3.6.5 の場合 - JDK5 と互換性のある最後のバージョン)。
- ehcache-core-ee-2.5.6.jar
- ehcache-テラコッタ-ee-2.5.6.jar
- テラコッタ-ツールキット-1.5-ランタイム-ee-4.5.0.jar
また、クラスパスに他の ehcache jar がないことを確認する必要があります。
Mavenを使用している場合:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core-ee</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-terracotta-ee</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.terracotta</groupId>
<artifactId>terracotta-toolkit-1.5-runtime-ee</artifactId>
<version>4.5.0</version>
</dependency>
また、terracotta の maven リポジトリを指定して、必要な jar をダウンロードすることも忘れないでください。
<repository>
<id>terracotta-repository</id>
<url>http://www.terracotta.org/download/reflector/releases</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>