[jboss-user] [JBossCache] - ClusteredCacheLoader + LOCAL CacheMode

lovelyliatroim do-not-reply at jboss.com
Wed Nov 28 09:55:04 EST 2007


Hi Folks,
       I have set my cache mode to local and i also want to use the ClusteredCacheLoader. What i want to do, is keep my caches seperate from each other i.e not replicate but at the same time be able to ask other caches has it got data if the original doesnt have it.

I can get it to work fine in all other modes but i dont want replication or invalidation. Or maybe there is another approach to this??

I have the feeling that i cant do these 2 settings together but would like someone to confirm this and a reason why would be nice ;).

Log file doesnt give much away to me as to what the problem is and for what its worth  here is the log file. Using jboss AS 5.0 beta 2 and Jboss cache 2.0.

anonymous wrote : 
  | 2007-11-28 14:02:25,877 DEBUG [org.jboss.system.ServiceCreator] About to create bean: jboss.cache:service=PriceServerCache with code: org.jboss.cache.jmx.CacheJmxWrapper
  | 
  | 2007-11-28 14:02:26,064 DEBUG [org.jboss.cache.jmx.CacheJmxWrapper] Registered in JMX under jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,064 DEBUG [org.jboss.system.ServiceCreator] Created mbean: jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,064 DEBUG [org.jboss.system.ServiceConfigurator] TransactionManagerLookupClass set to org.jboss.cache.transaction.GenericTransactionManagerLookup in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,111 DEBUG [org.jboss.system.ServiceConfigurator] IsolationLevel set to REPEATABLE_READ in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,111 DEBUG [org.jboss.system.ServiceConfigurator] CacheMode set to LOCAL in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,111 DEBUG [org.jboss.system.ServiceConfigurator] ClusterName set to JBossCache-Cluster in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,111 DEBUG [org.jboss.system.ServiceConfigurator] ClusterConfig set to [config: null] in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,158 DEBUG [org.jboss.system.ServiceConfigurator] StateRetrievalTimeout set to 20000 in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,158 DEBUG [org.jboss.system.ServiceConfigurator] SyncReplTimeout set to 15000 in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,158 DEBUG [org.jboss.system.ServiceConfigurator] LockAcquisitionTimeout set to 10000 in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,158 DEBUG [org.jboss.system.ServiceConfigurator] CacheLoaderConfiguration set to [config: null] in jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,158 WARN  [org.jboss.cache.jmx.CacheJmxWrapper] MBean attribute 'CacheLoaderConfiguration' is deprecated; use 'CacheLoaderConfig'
  | 
  | 2007-11-28 14:02:26,190 DEBUG [org.jboss.system.ServiceController] Creating service jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:26,190 DEBUG [org.jboss.cache.jmx.CacheJmxWrapper] Constructing Cache
  | 
  | 2007-11-28 14:02:27,299 DEBUG [org.jboss.cache.factories.InterceptorChainFactory] interceptor chain is:
  | class org.jboss.cache.interceptors.CallInterceptor
  | class org.jboss.cache.interceptors.CacheStoreInterceptor
  | class org.jboss.cache.interceptors.CacheLoaderInterceptor
  | class org.jboss.cache.interceptors.UnlockInterceptor
  | class org.jboss.cache.interceptors.PessimisticLockInterceptor
  | class org.jboss.cache.interceptors.NotificationInterceptor
  | class org.jboss.cache.interceptors.TxInterceptor
  | class org.jboss.cache.interceptors.CacheMgmtInterceptor
  | class org.jboss.cache.interceptors.InvocationContextInterceptor
  | 
  | 2007-11-28 14:02:27,315 DEBUG [org.jboss.cache.CacheImpl.JBossCache-Cluster] Not using an EvictionPolicy
  | 
  | 2007-11-28 14:02:27,315 DEBUG [org.jboss.system.ServiceController] starting service jboss.cache:service=PriceServerCache
  | 
  | 2007-11-28 14:02:27,362 DEBUG [org.jboss.cache.transaction.GenericTransactionManagerLookup] Trying to lookup TransactionManager for JBoss, JRun4
  | 
  | 2007-11-28 14:02:27,362 DEBUG [org.jboss.cache.transaction.GenericTransactionManagerLookup] Found TransactionManager for JBoss, JRun4
  | 
  | 2007-11-28 14:02:27,362 DEBUG [org.jboss.cache.CacheImpl.JBossCache-Cluster] cache mode is local, will not create the channel
  | 
  | 2007-11-28 14:02:27,362 DEBUG [org.jboss.cache.loader.CacheLoaderManager] preloading transient state from cache loader org.jboss.cache.loader.ClusteredCacheLoader at 107eafc
  | 
  | 2007-11-28 14:02:27,612 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Start: name=jboss.cache:service=PriceServerCache state=Create mode=Manual requiredState=Installed
  | 
  | java.lang.NullPointerException
  | 
  | 	at org.jboss.cache.loader.ClusteredCacheLoader.callRemote(ClusteredCacheLoader.java:90)
  | 
  | 	at org.jboss.cache.loader.ClusteredCacheLoader.get0(ClusteredCacheLoader.java:146)
  | 
  | 	at org.jboss.cache.loader.ClusteredCacheLoader.get(ClusteredCacheLoader.java:135)
  | 
  | 	at org.jboss.cache.interceptors.CacheLoaderInterceptor.loadData(CacheLoaderInterceptor.java:530)
  | 
  | 	at org.jboss.cache.interceptors.CacheLoaderInterceptor.loadNode(CacheLoaderInterceptor.java:408)
  | 
  | 	at org.jboss.cache.interceptors.CacheLoaderInterceptor.loadIfNeeded(CacheLoaderInterceptor.java:210)
  | 
  | 	at org.jboss.cache.interceptors.CacheLoaderInterceptor.invoke(CacheLoaderInterceptor.java:157)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.UnlockInterceptor.invoke(UnlockInterceptor.java:37)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.PessimisticLockInterceptor.invoke(PessimisticLockInterceptor.java:203)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.NotificationInterceptor.invoke(NotificationInterceptor.java:32)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:298)
  | 
  | 	at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:131)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:81)
  | 
  | 	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:76)
  | 
  | 	at org.jboss.cache.interceptors.InvocationContextInterceptor.invoke(InvocationContextInterceptor.java:62)
  | 
  | 	at org.jboss.cache.CacheImpl.invokeMethod(CacheImpl.java:3939)
  | 
  | 	at org.jboss.cache.CacheImpl.get(CacheImpl.java:1441)
  | 
  | 	at org.jboss.cache.CacheImpl.get(CacheImpl.java:1415)
  | 
  | 	at org.jboss.cache.loader.CacheLoaderManager.preload(CacheLoaderManager.java:282)
  | 
  | 	at org.jboss.cache.loader.CacheLoaderManager.preloadCache(CacheLoaderManager.java:256)
  | 
  | 	at org.jboss.cache.CacheImpl.internalStart(CacheImpl.java:796)
  | 
  | 	at org.jboss.cache.CacheImpl.start(CacheImpl.java:708)
  | 
  | 	at org.jboss.cache.jmx.CacheJmxWrapper.start(CacheJmxWrapper.java:614)
  | 
  | 	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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
  | 
  | 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
  | 
  | 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  | 
  | 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | 
  | 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
  | 
  | 	at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:184)
  | 
  | 	at $Proxy0.start(Unknown Source)
  | 
  | 	at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
  | 
  | 	at org.jboss.system.microcontainer.ServiceControllerContextAction.install(ServiceControllerContextAction.java:46)
  | 
  | 	at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
  | 
  | 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
  | 
  | 	at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:238)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:335)
  | 
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:205)
  | 
  | 	at org.jboss.system.ServiceController.doChange(ServiceController.java:656)
  | 
  | 	at org.jboss.system.ServiceController.start(ServiceController.java:431)
  | 
  | 	at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:142)
  | 
  | 	at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:103)
  | 
  | 	at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
  | 
  | 	at org.jboss.deployers.plugins.deployers.helpers.AbstractSimpleRealDeployer.deploy(AbstractSimpleRealDeployer.java:56)
  | 
  | 	at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDeploy(AbstractSimpleDeployer.java:52)
  | 
  | 	at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(DeployerWrapper.java:170)
  | 
  | 	at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(MainDeployerImpl.java:592)
  | 
  | 	at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(MainDeployerImpl.java:603)
  | 
  | 	at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:476)
  | 
  | 	at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:406)
  | 
  | 	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 org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:121)
  | 
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:110)
  | 
  | 	at org.jboss.profileservice.aop.MainDeployerAspect.process(MainDeployerAspect.java:53)
  | 
  | 	at org.jboss.aop.advice.org.jboss.profileservice.aop.MainDeployerAspect_z_process_15232416.invoke(MainDeployerAspect_z_process_15232416.java)
  | 
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 
  | 	at AOPContainerProxy$0.process(AOPContainerProxy$0.java)
  | 
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:371)
  | 
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.bootstrap(ProfileServiceBootstrap.java:247)
  | 
  | 	at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java:89)
  | 
  | 	at org.jboss.system.server.profileservice.ServerImpl.doStart(ServerImpl.java:403)
  | 
  | 	at org.jboss.system.server.profileservice.ServerImpl.start(ServerImpl.java:342)
  | 
  | 	at org.jboss.Main.boot(Main.java:210)
  | 
  | 	at org.jboss.Main$1.run(Main.java:522)
  | 
  | 	at java.lang.Thread.run(Thread.java:595)
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4108510#4108510

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4108510



More information about the jboss-user mailing list