[jboss-user] [JBoss Cache] - cache NULL when clicking on a button

barbara b do-not-reply at jboss.com
Mon Jan 10 09:52:21 EST 2011

barbara b [http://community.jboss.org/people/barbaraboie] created the discussion

"cache NULL when clicking on a button"

To view the discussion, visit: http://community.jboss.org/message/579791#579791

Before I used a previous version of JBoss Cache where I simply could use in every bean:

 @In(create=true)CacheProvider cacheProvider
public void method(){
    List) cacheProvider.get("tree-"+id);

    if (rubriek == null){

and the caching worked just fine through the whole site.

Now I'm trying to work with JBoss Cache 3.2.5.GA and it's not working. Every time I click on a button, the cache is empty.
What I did were these steps:
I started changing the code in each bean into

CacheFactory factory = new DefaultCacheFactory();Cache cache = factory.createCache("cache-configuration.xml"); public void method(){    ...    List) cache.get(fqn,"tree");     if (rubriek == null){         cache.put(fqn,"tree",getTree());    }    ...}

When I tried this code, I saw that the cache was each time emptied when I hit a button. I thought I could come because I start in each bean a new Cache by using +factory.createCache("cache-configuration.xml")+

So I made a new class that can be used in every bean and so that the cache is only started once

public class CacheHelper{

     public static CacheFactory  factory = new DefaultCacheFactory();

     public static Cache cache = factory.createCache("cache-configuration.xml"); 



public void method(){

but the cache is still empty each time I hit a button.

Is there anyone who can tell me what I'm doing wrong?
Thanks in advance!

O, and this is my cache-configuration.xml










Reply to this message by going to Community

Start a new discussion in JBoss Cache at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110110/bbc23474/attachment.html 

More information about the jboss-user mailing list