jakarta-jcs-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rathinaganesh <rathinaganesh.t...@gmail.com>
Subject Re: Failed to load properties for name
Date Wed, 08 Sep 2010 20:12:59 GMT


Greetings,

I am having the same issue. I have the cache.ccf file under the classes
folder in WEB-INF in my web application.
Here is the sample of my Manager class, which loads the JCS cache.
---------------------
public class CacheManager {

    private static CacheManager instance;
    private static int checkedOut = 0;
    private static JCS processedSlaCache;

    private CacheManager()
    {
        try
        {
//        	JCS.setConfigFilename("cache.ccf");
        	System.out.println("Trying to load the cache....");
        	processedSlaCache = JCS.getInstance("slaCache");
        }
        catch (Exception e)
        {
            // Handle cache region initialization failure
        	e.printStackTrace();
        }

        // Do other initialization that may be necessary, such as getting
        // references to any data access classes we may need to populate
        // value objects later
    }

    /**
     * Singleton access point to the manager.
     */
    public static CacheManager getInstance()
    {
        synchronized (CacheManager.class)
        {
            if (instance == null)
            {
            	System.out.println("instance null");
                instance = new CacheManager();
            }
        }

        synchronized (instance)
        {
            instance.checkedOut++;
        }

        return instance;
    }

   }




---------------------

Here is the sample of my cache file, cache.ccf under
<WEB-APP-NAME>/WEB-INF/classes/cache.ccf

# DEFAULT CACHE REGION
jcs.default=DC
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=1000
jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
jcs.default.cacheattributes.UseMemoryShrinker=false
jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.default.cacheattributes.ShrinkerIntervalSeconds=60
jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
jcs.default.elementattributes.IsEternal=false
jcs.default.elementattributes.MaxLifeSeconds=21600
jcs.default.elementattributes.IdleTime=1800
jcs.default.elementattributes.IsSpool=true
jcs.default.elementattributes.IsRemote=true
jcs.default.elementattributes.IsLateral=true

# PRE-DEFINED CACHE REGIONS
jcs.region.slaCache=DC
jcs.region.slaCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.region.slaCache.cacheattributes.MaxObjects=1000
jcs.region.slaCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
jcs.region.slaCache.cacheattributes.UseMemoryShrinker=false
jcs.region.slaCache.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.region.slaCache.cacheattributes.ShrinkerIntervalSeconds=60
jcs.region.slaCache.cacheattributes.MaxSpoolPerRun=500
jcs.region.slaCache.elementattributes=org.apache.jcs.engine.ElementAttributes
jcs.region.slaCache.elementattributes.IsEternal=false


---------------------------------------------

Here is the error message .....

11:28:25,203 INFO  [CompositeCacheManager] Creating cache manager from
config file: /cache.ccf
11:28:25,218 INFO  [STDOUT] 11:28:25,218 ERROR [CompositeCacheManager]
Failed to load properties for name [/cache.ccf]
11:28:25,218 ERROR [STDERR] java.lang.IllegalStateException: Failed to load
properties for name [/cache.ccf]
11:28:25,218 ERROR [STDERR] 	at
org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:242)
11:28:25,218 ERROR [STDERR] 	at
org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:194)
11:28:25,218 ERROR [STDERR] 	at
org.apache.jcs.engine.control.CompositeCacheManager.getInstance(CompositeCacheManager.java:122)
11:28:25,218 ERROR [STDERR] 	at
org.apache.jcs.JCS.ensureCacheManager(JCS.java:96)
11:28:25,218 ERROR [STDERR] 	at org.apache.jcs.JCS.getInstance(JCS.java:64)

Any help in this regard would be highly appreciated.

Thanks,
Ganesh.




Graham Leggett wrote:
> 
> Hi all,
> 
> Is there a way of coaxing a more detailed error message out of JCS when 
> it starts up?
> 
> It dies when trying to run this:
> 
>    JCS.setConfigFilename(config);
>    jcs = JCS.getInstance(CACHE_NAME);
> 
> The config file exists and is readable, and is included below.
> 
> I am stuck :(
> 
> java.lang.IllegalStateException: Failed to load properties for name 
> [/Users/minfrin/src/standard/alchemy/development/mx/trunk/alchemy-measure/cache.ccf]
> 	at 
> org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:242)
> 	at org.apache.jcs.JCS.ensureCacheManager(JCS.java:102)
> 	at org.apache.jcs.JCS.getInstance(JCS.java:64)
> 	at 
> alchemy.cluster.dispatch.cache.JCSCacheDispatcher.init(JCSCacheDispatcher.java:113)
> 	at 
> alchemy.cluster.dispatch.cache.JCSCacheDispatcher.<init>(JCSCacheDispatcher.java:89)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at java.lang.Class.newInstance0(Class.java:350)
> 	at java.lang.Class.newInstance(Class.java:303)
> 	at 
> alchemy.cluster.dispatch.DispatcherFactory.getDispatcher(DispatcherFactory.java:116)
> 	at 
> alchemy.cluster.dispatch.DispatcherFactory.getInstance(DispatcherFactory.java:92)
> 	at 
> alchemy.cluster.dispatch.DispatcherFactory.getInstance(DispatcherFactory.java:67)
> 	at 
> alchemy.measure.AbstractThreadedTest.testRunning(AbstractThreadedTest.java:71)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at junit.framework.TestCase.runTest(TestCase.java:168)
> 	at junit.framework.TestCase.runBare(TestCase.java:134)
> 	at junit.framework.TestResult$1.protect(TestResult.java:110)
> 	at junit.framework.TestResult.runProtected(TestResult.java:128)
> 	at junit.framework.TestResult.run(TestResult.java:113)
> 	at junit.framework.TestCase.run(TestCase.java:124)
> 	at junit.framework.TestSuite.runTest(TestSuite.java:232)
> 	at junit.framework.TestSuite.run(TestSuite.java:227)
> 	at 
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
> 	at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
> 	at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
> 
> 
> ##############################################################
> ##### Default Region Configuration
> jcs.default=DC
> jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
> jcs.default.cacheattributes.MaxObjects=100
> jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
> 
> ##############################################################
> ##### CACHE REGIONS
> jcs.region.cluster=DC
> jcs.region.cluster.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
> jcs.region.cluster.cacheattributes.MaxObjects=1000
> jcs.region.cluster.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
> 
> ##############################################################
> ##### AUXILIARY CACHES
> # Indexed Disk Cache
> jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
> jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
> jcs.auxiliary.DC.attributes.DiskPath=/Users/minfrin/cache/indexed-disk-cache
> #jcs.auxiliary.DC.attributes.DiskPath=/udd001/app/alchemy/cache/indexed-disk-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
> 
> Regards,
> Graham
> --
> 
>  
> 

-- 
View this message in context: http://old.nabble.com/Failed-to-load-properties-for-name-tp14334069p29642191.html
Sent from the JCS - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jcs-users-help@jakarta.apache.org


Mime
View raw message