Hi Mauro, What do you want to achieve?
Why is MaxObjects=0 ? http://jakarta.apache.org/jcs/RegionProperties.html I would assume that if you are using auxiliaries, that the elements you want to cache must implement the Serializable interface. -Jorge -----Original Message----- From: Mauro S. Asprea [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 28, 2008 6:19 PM To: JCS Users List Subject: Re: JCS.setConfigFilename Thanks Jorge it worked :) Now I have another issue. JCS isn't caching anything... My config is as following ############################################################## ##### Default Region Configuration jcs.default=DC jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttribut es jcs.default.cacheattributes.MaxObjects=0 jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory .lru.LRUMemoryCache ############################################################## ##### CACHE REGIONS jcs.region.myRegion1=DC jcs.region.myRegion1.cacheattributes=org.apache.jcs.engine.CompositeCach eAttributes jcs.region.myRegion1.cacheattributes.MaxObjects=0 jcs.region.myRegion1.cacheattributes.MemoryCacheName=org.apache.jcs.engi ne.memory.lru.LRUMemoryCache ############################################################## ##### AUXILIARY CACHES # Indexed Disk Cache jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheF actory jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.Indexe dDiskCacheAttributes jcs.auxiliary.DC.attributes.DiskPath=c:/Developing test/NNTPSync/etc/cache jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000 jcs.auxiliary.DC.attributes.MaxKeySize=10000 jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000 jcs.auxiliary.DC.attributes.OptimizeOnShutdown=true jcs.auxiliary.DC.attributes.MaxRecycleBinSize=7500 I'm calling the cache like this: JCS.setConfigFilename("/cache.ccf"); cache = JCS.getInstance("myRegion1"); IElementAttributes attributes = cache.getDefaultElementAttributes(); attributes.setIsEternal(true); attributes.setIsSpool(true); cache.setDefaultElementAttributes(attributes); Logging the put and gets and printing the keys I realize that isn't working. Example of my output: get() :: news.nkt:::nkt.company.blog //Did'n found becose is first time get() :: news.nkt:::listNewsgroups() //Did'n found becose is first time put() :: news.nkt:::listNewsgroups() //First cache.put get() :: news.nkt:::listNewsgroups() put() :: news.nkt:::nkt.company.blog [...Output the data I'm retriving...] //the second round where all must be cached, without stop the aplicattion get() :: news.nkt:::nkt.company.blog //this cache.get retrieves null, should be cached already get() :: news.nkt:::listNewsgroups() //this cache.get retrieves null, should be cached already put() :: news.nkt:::listNewsgroups() get() :: news.nkt:::listNewsgroups() put() :: news.nkt:::nkt.company.blog [...Output the data I'm retriving...] I wonder if the object to be cached must be of some particular type, maybe they must implement some interface? Thanks! Jorge Medina wrote: > JCS looks for the file at the root of the classpath. > > If your code compiles to the directory "classes\com\nektra\ > ...\MyClass.class", then make sure the file cache.ccf is located right > under "classes\" > > If you are creating a JAR file with your classes, include the cache.ccf > in the top directory. > > > -Jorge > > -----Original Message----- > From: Mauro S. Asprea [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 28, 2008 2:39 PM > To: jcs-users@jakarta.apache.org > Subject: JCS.setConfigFilename > > Hi, I'm having aa issue when trying to set the config.ccf file path. > My code is: > > JCS.setConfigFilename("cache.ccf"); > cache = JCS.getInstance("default"); > > And I'm getting the following exception > > Failed to load properties for name [cache.ccf] > java.lang.IllegalStateException: Failed to load properties for name > [cache.ccf] > at > > org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeC > acheManager.java:242) > at org.apache.jcs.JCS.ensureCacheManager(JCS.java:102) > at org.apache.jcs.JCS.getInstance(JCS.java:64) > > I tried setting the JCS.setConfigFilename with a absolute path like > "c:\mydir\mifile.ccf and the exception keeps throwing. > > So I donwloaded the code of JCS and noted that the > CompositeCacheManager.configure didn't read for my dir path. How can I > make him to read the file from I want to , or where in my project dirs I > > have to put the config file? > > I don't how to solve this... any clue? > > Thanks! > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]