好的,这让我发疯了......
服务器:JBoss 4.0.5
我有我的hibernate-service.xml,其中包含:
<attribute name="CacheProviderClass">
org.hibernate.cache.EhCacheProvider
</attribute>
在加载和启动ehcache方面似乎工作得很好,但我确实看到这个令人讨厌的消息:
警告:未找到配置。 从中配置ehcache 找到了ehcache-failsafe.xml 类路径: 罐子:文件:/ C:!/jboss-4.0.5.GA/server/default/lib/ehcache-1.6.1.jar /ehcache-failsafe.xml
最终应用是一个ear文件,具有以下结构:
META-INF/MANIFEST.MF
META-INF/application.xml
META-INF/jboss-app.xml
app-mdb.jar
app.har
app.war
app.har包含bean和hibernate映射以及hibernate-service.xml和hibernate.cfg.xml以及类根目录下的ehcache.xml。
一切正常,MDB和Webapp可以工作,但是我无法配置ehcache,我怀疑我要么没有正确指定配置,要么ehcache.xml不在正确的位置。
答案 0 :(得分:1)
我建议使用hibernate integration that comes with EhCache,而不是相反(相同的类名,不同的包)。它有更好的文档记录,包括如何正确配置它。