1

好吧,这让我发疯....

服务器:JBoss 4.0.5

我有我的 hibernate-service.xml,其中包括:

<attribute name="CacheProviderClass">
   org.hibernate.cache.EhCacheProvider
</attribute>

就加载和启动 ehcache 而言,这似乎工作正常,但我确实看到了这条令人讨厌的消息:

警告:未找到配置。从类路径中的 ehcache-failsafe.xml 配置 ehcache:jar:file:/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 不在正确的位置。

4

1 回答 1

1

我建议使用EhCache 附带的休眠集成,而不是相反(相同的类名,不同的包)。它有更好的文档记录,包括如何正确配置它。

于 2009-08-04T22:04:07.523 回答