[jboss-user] [JBoss Cache: Core Edition] - Re: Clean shutdown/redeploy in Tomcat

jreeman do-not-reply at jboss.com
Thu Oct 16 09:09:17 EDT 2008


I tried to upgrade the jboss cache to 3.0.0.CR1 version to see if there are always the class loader problems but when starting by cache I have a lot of exception :

anonymous wrote : org.jboss.cache.CacheException: Unable to invoke method public void org.jboss.cache.RegionManagerImpl.start() on object 
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:148)
  | 	at org.jboss.cache.factories.ComponentRegistry$PrioritizedMethod.invoke(ComponentRegistry.java:973)
  | 	at org.jboss.cache.factories.ComponentRegistry.internalStart(ComponentRegistry.java:749)
  | 	at org.jboss.cache.factories.ComponentRegistry.start(ComponentRegistry.java:613)
  | 	at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:355)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:122)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:94)
  | 	at fr.arkhineo.ntp.controller.logic.cache.ControllerCache.start(ControllerCache.java:49)
  | 	at fr.arkhineo.ntp.controller.ApplicationLifeCycle.initializeApplication(ApplicationLifeCycle.java:58)
  | 	at fr.arkhineo.ntp.controller.servlet.ControllerDispatchServlet.init(ControllerDispatchServlet.java:35)
  | 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  | 	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
  | 	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
  | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
  | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  | 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
  | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  | 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  | 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  | 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  | 	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
  | 	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:597)
  | 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  | 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  | Caused by: java.lang.reflect.InvocationTargetException
  | 	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:597)
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:144)
  | 	... 26 more
  | Caused by: org.jboss.cache.config.ConfigurationException: maxNodes must be must be configured to a value greater than or equal to 0
  | 	at org.jboss.cache.eviction.FIFOAlgorithmConfig.validate(FIFOAlgorithmConfig.java:65)
  | 	at org.jboss.cache.RegionManagerImpl.start(RegionManagerImpl.java:121)
  | 	... 31 more
  | 16 oct. 2008 15:06:28 org.apache.catalina.core.StandardContext loadOnStartup
  | GRAVE: La servlet  a g�n�r� une exception "load()"
  | org.jboss.cache.config.ConfigurationException: maxNodes must be must be configured to a value greater than or equal to 0
  | 	at org.jboss.cache.eviction.FIFOAlgorithmConfig.validate(FIFOAlgorithmConfig.java:65)
  | 	at org.jboss.cache.RegionManagerImpl.start(RegionManagerImpl.java:121)
  | 	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:597)
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:144)
  | 	at org.jboss.cache.factories.ComponentRegistry$PrioritizedMethod.invoke(ComponentRegistry.java:973)
  | 	at org.jboss.cache.factories.ComponentRegistry.internalStart(ComponentRegistry.java:749)
  | 	at org.jboss.cache.factories.ComponentRegistry.start(ComponentRegistry.java:613)
  | 	at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:355)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:122)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:94)
  | 	at fr.arkhineo.ntp.controller.logic.cache.ControllerCache.start(ControllerCache.java:49)
  | 	at fr.arkhineo.ntp.controller.ApplicationLifeCycle.initializeApplication(ApplicationLifeCycle.java:58)
  | 	at fr.arkhineo.ntp.controller.servlet.ControllerDispatchServlet.init(ControllerDispatchServlet.java:35)
  | 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  | 	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
  | 	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
  | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
  | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  | 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
  | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  | 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  | 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  | 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  | 	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
  | 	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:597)
  | 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  | 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  | 16 oct. 2008 15:06:28 org.apache.coyote.http11.Http11Protocol start
  | INFO: D�marrage de Coyote HTTP/1.1 sur http-8280
  | 16 oct. 2008 15:06:28 org.apache.jk.common.ChannelSocket init
  | INFO: JK: ajp13 listening on /0.0.0.0:8209
  | 16 oct. 2008 15:06:28 org.apache.jk.server.JkMain start
  | INFO: Jk running ID=0 time=0/155  config=null
  | 16 oct. 2008 15:06:28 org.apache.catalina.startup.Catalina start
  | INFO: Server startup in 1964 ms
  | 16 oct. 2008 15:06:28 org.apache.catalina.core.ApplicationContext log
  | GRAVE: StandardWrapper.Throwable
  | org.jboss.cache.CacheException: Unable to invoke method public void org.jboss.cache.RegionManagerImpl.start() on object 
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:148)
  | 	at org.jboss.cache.factories.ComponentRegistry$PrioritizedMethod.invoke(ComponentRegistry.java:973)
  | 	at org.jboss.cache.factories.ComponentRegistry.internalStart(ComponentRegistry.java:749)
  | 	at org.jboss.cache.factories.ComponentRegistry.start(ComponentRegistry.java:613)
  | 	at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:355)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:122)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:94)
  | 	at fr.arkhineo.ntp.controller.logic.cache.ControllerCache.start(ControllerCache.java:49)
  | 	at fr.arkhineo.ntp.controller.ApplicationLifeCycle.initializeApplication(ApplicationLifeCycle.java:58)
  | 	at fr.arkhineo.ntp.controller.servlet.ControllerDispatchServlet.init(ControllerDispatchServlet.java:35)
  | 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  | 	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
  | 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
  | 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  | 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  | 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  | 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
  | 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
  | 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
  | 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	at java.lang.Thread.run(Thread.java:619)
  | Caused by: java.lang.reflect.InvocationTargetException
  | 	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:597)
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:144)
  | 	... 21 more
  | Caused by: org.jboss.cache.config.ConfigurationException: maxNodes must be must be configured to a value greater than or equal to 0
  | 	at org.jboss.cache.eviction.FIFOAlgorithmConfig.validate(FIFOAlgorithmConfig.java:65)
  | 	at org.jboss.cache.RegionManagerImpl.start(RegionManagerImpl.java:121)
  | 	... 26 more
  | 16 oct. 2008 15:06:28 org.apache.catalina.core.StandardWrapperValve invoke
  | GRAVE: Exception lors de l'allocation pour la servlet dispatchServlet
  | org.jboss.cache.config.ConfigurationException: maxNodes must be must be configured to a value greater than or equal to 0
  | 	at org.jboss.cache.eviction.FIFOAlgorithmConfig.validate(FIFOAlgorithmConfig.java:65)
  | 	at org.jboss.cache.RegionManagerImpl.start(RegionManagerImpl.java:121)
  | 	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:597)
  | 	at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:144)
  | 	at org.jboss.cache.factories.ComponentRegistry$PrioritizedMethod.invoke(ComponentRegistry.java:973)
  | 	at org.jboss.cache.factories.ComponentRegistry.internalStart(ComponentRegistry.java:749)
  | 	at org.jboss.cache.factories.ComponentRegistry.start(ComponentRegistry.java:613)
  | 	at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:355)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:122)
  | 	at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:94)
  | 	at fr.arkhineo.ntp.controller.logic.cache.ControllerCache.start(ControllerCache.java:49)
  | 	at fr.arkhineo.ntp.controller.ApplicationLifeCycle.initializeApplication(ApplicationLifeCycle.java:58)
  | 	at fr.arkhineo.ntp.controller.servlet.ControllerDispatchServlet.init(ControllerDispatchServlet.java:35)
  | 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  | 	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
  | 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
  | 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  | 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  | 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  | 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
  | 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
  | 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
  | 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	at java.lang.Thread.run(Thread.java:619)
  | 

here is my configuration :
<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <server>
  |    <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
  |           name="jboss.cache:service=TreeCache">
  | 
  |       <depends>jboss:service=Naming</depends>
  |       <attribute name="IsolationLevel">READ_COMMITTED</attribute>
  |       <attribute name="CacheMode">REPL_SYNC</attribute>
  | 
  |     	<!-- Policy configurations : FIFO Policy -->
  | 	   <attribute name="EvictionPolicyConfig">
  | 	      <config>
  | 	         <attribute name="policyClass">org.jboss.cache.eviction.FIFOPolicy</attribute>
  | 	      </config>
  | 	   </attribute>
  | 
  |       <attribute name="ClusterName">Cluster-Of-Controllers</attribute>
  | 
  |       <!-- JGroups protocol stack properties  -->
  |       <attribute name="ClusterConfig">
  |          <config>
  |            <TCP start_port="7800" loopback="false" enable_diagnostics="false" />
  | 
  | 				<!-- choose a mcast_addr that no other machine/processus use -->
  | 				<!-- ip_ttl = 0 for local cluster, ip_ttl=1 for multicast in the current network/sub-network > 1 
  | 				and < 32 same organization or site -->				
  | 	           <MPING timeout="3000" bind_to_all_interfaces="false"
  | 	           	mcast_addr="225.0.0.1" mcast_port="7500" ip_ttl="0"
  | 	           	num_initial_members="2" />
  | 
  | 				<!--  suspecting node failures only when a regular TCP connection to the node fails  -->
  | 				<FD_SOCK />
  | 
  | 				<!-- configuration to have a sequence for each message and detect/treat gap in this sequence -->
  | 				<pbcast.NAKACK gc_lag="50" max_xmit_size="8192" retransmit_timeout="600,1200,2400,4800" />
  | 				
  | 				<!-- the sender resends the message if it hasn't received an ACK after 100 ms the first time -->
  | 				<UNICAST timeout="600,1200,2400"/>
  | 				
  | 				<!-- time before two garbage collection -->
  | 				<pbcast.STABLE desired_avg_gossip="20000" />
  | 				
  | 				<!-- merge partitioned cluster -->
  | 				<MERGE2 max_interval="10000" min_interval="2000"/>
  | 				
  | 				<!-- managing nodes that joins -->
  | 				<pbcast.GMS join_retry_timeout="2000" join_timeout="5000" print_local_addr="false" shun="true" />
  | 
  | 				<!-- transfer the state of the cache to the other node -->
  | 				<pbcast.STATE_TRANSFER />           
  |          </config>
  |       </attribute>
  | 
  | 		<attribute name="FetchStateOnStartup">false</attribute>
  | 		<attribute name="InitialStateRetrievalTimeout">5000</attribute>
  | 		<attribute name="LockAcquisitionTimeout">15000</attribute>
  | 		<attribute name="UseMarshalling">false</attribute>
  | 		<attribute name="CacheLoaderShared">true</attribute>
  | 		<attribute name="CacheLoaderPreload">/</attribute>
  | 		<attribute name="CacheLoaderPassivation">false</attribute>
  | 		<attribute name="CacheLoaderFetchPersistentState">false</attribute>
  | 		<attribute name="CacheLoaderFetchTransientState">false</attribute>
  | 		<attribute name="CacheLoaderAsynchronous">false</attribute>
  |    </mbean>
  | </server>

Could you tell me where I can find documentation to upgrade my xml config file ?

Thx

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

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




More information about the jboss-user mailing list