您的位置:首页 > 其它

【转载】EJB3下使用Ehcache实现二级缓存

2014-05-28 08:45 441 查看
原文:http://blog.csdn.net/binyao02123202/article/details/7064493


EJB3下使用Ehcache实现二级缓存

分类: EJB EJB3 Java2011-12-1218:06 182人阅读 评论(0) 收藏 举报

项目使用的是EAR包 之前ehcache一直都配不上

近期上网找了一下 可爱的老外果然没有让我失望

啥问题他们都提前遇到 并被其他的老外给解决了

几点事项

一、persistence.xml增加一条配置

Xml代码





<</span>[b]property name="hibernate.cache.provider_configuration_file_resource_path" [/b]

value="ehcache.xml"/>

二、ehcache.xml需要放在EAR的根目录

也就是跟jboss-seam.jar richfaces-api.jarjboss-el.jar在同一个目录下

WAR包的没试过 Seam在WAR包下问题太多了

三、配置文件的具体写法也有些差别

Xml代码





<</span>[b]cache name="zhulu-ear_ear,zhulu-ejb_jar,zhulu.com.zhulu.entity.Config" [/b]

maxElementsInMemory="500"

eternal="true"

timeToIdleSeconds="0"

timeToLiveSeconds="0"

overflowToDisk="false"

memoryStoreEvictionPolicy="LRU"

/>

注意这个name属性的设置

不是 zhulu.com.zhulu.entity.Config

而是zhulu-ear_ear,zhulu-ejb_jar,zhulu.com.zhulu.entity.Config

JEE果然还是有点复杂 这些无聊的前缀就是证明

期待JAVAEE6尽快发布 能在简化开发上更近一步

免去一些毫无意义的步骤和限制...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: