I am getting this error when one of the managed server in cluster is restarted.


CODE:
java.lang.IllegalStateException: Cache not in STARTED state! 
  |         at 
org.jboss.cache.invocation.CacheInvocationDelegate.cacheStatusCheck(CacheInvocationDelegate.java:584)
 
  |         at 
org.jboss.cache.invocation.CacheInvocationDelegate.getNode(CacheInvocationDelegate.java:418)
 
  |         at 
org.jboss.cache.invocation.NodeInvocationDelegate.getChild(NodeInvocationDelegate.java:329)
 
  |         at 
com.PPP.helper.common.PPPCacheManager.getNode(PPPCacheManager.java:370) 
  |         at 
com.PPP.helper.common.PPPCacheManager.putInCache(PPPCacheManager.java:490) 
  |         at 
com.PPP.helper.common.PPPCacheManager.putInCache(PPPCacheManager.java:447) 
  |         at 
com.PPP.helper.dataaccess.AdvSchDataAccess.getSearchFieldDetailsList(AdvSchDataAccess.java:198)
 
  |         at 
com.PPP.common.session.impl.AdvSchSFBean.getSearchFieldDetailsList(AdvSchSFBean.java:282)
 
  |         at sun.reflect.GeneratedMethodAccessor435.invoke(Unknown Source) 
  |         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 

Here is my cache config file
<?xml version="1.0" encoding="UTF-8" ?>
  | <server>
  |    <mbean code="org.jboss.cache.jmx.CacheJmxWrapper" 
name="jboss.cache:service=TreeCache">
  |         <!-- Configure the TransactionManager -->
  |         <!-- 
  |         <attribute 
name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup</attribute>
 
  |         -->
  |         <!-- Isolation level : SERIALIZABLE, REPEATABLE_READ (default), 
READ_COMMITTED, READ_UNCOMMITTED, NONE -->
  |         <attribute name="IsolationLevel">
  |             READ_COMMITTED
  |         </attribute>
  |         <!-- Valid modes are LOCAL, REPL_ASYNC, REPL_SYNC, 
INVALIDATION_ASYNC, INVALIDATION_SYNC -->
  |         <attribute name="CacheMode">
  |             REPL_SYNC
  |         </attribute>
  |         <!-- Name of cluster. Needs to be the same for all caches,  in 
order for them to find each other -->
  |         <attribute name="ClusterName">CLUSTER_TEST</attribute>
  |         <!-- Whether or not to fetch state on joining a cluster -->
  |         <attribute name="FetchInMemoryState">true</attribute>
  |         <!-- The max amount of time (in milliseconds) we wait until the 
initial state (ie. the contents of the cache) are retrieved from existing 
members in a clustered environment -->
  |         <attribute name="StateRetrievalTimeout">15000</attribute>
  |         <!-- Number of milliseconds to wait until all responses for a 
synchronous call have been received. -->
  |         <attribute name="SyncReplTimeout">15000</attribute>
  |         <!--  Max number of milliseconds to wait for a lock acquisition -->
  |         <attribute name="LockAcquisitionTimeout">10000</attribute>
  |         <!-- Indicate whether to use region based marshalling or not. Set 
this to true if you are running under a scoped class loader, e.g., inside an 
application server. Default is "false".-->
  |         <attribute name="UseRegionBasedMarshalling">true</attribute>
  |         <!-- Controls the behaviour of the commit part in a 2-phase commit 
protocol. Use only with REPL_SYNC and is false by default -->
  |         <attribute name="SyncCommitPhase">true</attribute>
  |         <!-- Controls the behaviour of the roll back part in a 2-phase 
commit protocol. Use only with REPL_SYNC and is false by default -->
  |         <attribute name="SyncRollbackPhase">true</attribute>
  |         <!-- Node locking scheme:OPTIMISTIC, PESSIMISTIC (default) -->
  |         <attribute name="NodeLockingScheme">PESSIMISTIC</attribute>
  |         <!-- ASYNC: Just used for async repl: use a replication queue -->
  |         <attribute name="UseReplQueue">false</attribute>
  |         <!-- ASYNC: Replication interval for replication queue (in ms) -->
  |       <attribute name="ReplQueueInterval">0</attribute>
  |       <!-- ASYNC: Max number of elements which trigger replication -->
  |       <attribute name="ReplQueueMaxElements">0</attribute>
  |         <!-- EvictionPolicyConfig -->
  |         <attribute name="EvictionPolicyConfig">
  |             <config>
  |              <attribute name="wakeUpIntervalSeconds">30</attribute>
  |                 <attribute name="eventQueueSize">200000</attribute>
  |                 <attribute 
name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
  |                 <region name="/_default_">
  |                    <attribute name="maxNodes">50000000</attribute>
  |                 <attribute name="timeToLiveSeconds">3600</attribute>
  |                     <attribute name="maxAgeSeconds">3600</attribute>
  |                 </region>
  |             </config>
  |         </attribute>
  |         
  |       <!-- JGroups protocol stack properties. ClusterConfig isn't used if 
the multiplexer is enabled and successfully initialized.-->
  |         <attribute name="ClusterConfig">
  |             <config>
  |                 <!-- UDP: if you have a multihomed machine, set the 
bind_addr attribute to the appropriate NIC IP address -->
  |                 <!-- UDP: On Windows machines, because of the media sense 
feature being broken with multicast (even after disabling media sense) set the 
loopback attribute to true -->
  |                 <UDP 
  |                         mcast_addr="228.1.2.3" mcast_port="48866" 
  |                         tos="8"                     
  |                         ucast_recv_buf_size="20000000" 
ucast_send_buf_size="640000"
  |                         mcast_recv_buf_size="25000000" 
mcast_send_buf_size="640000"
  |                         loopback="false"
  |                         discard_incompatible_packets="true"
  |                         max_bundle_size="64000" max_bundle_timeout="30"
  |                         use_incoming_packet_handler="true" 
use_outgoing_packet_handler="false"
  |                         ip_ttl="2"
  |                         down_thread="false" up_thread="false"
  |                         enable_bundling="false"/>
  |                 <PING timeout="2000" down_thread="false" up_thread="false" 
num_initial_members="3"/>
  |                 <MERGE2 max_interval="100000" down_thread="false" 
up_thread="false" min_interval="20000"/>
  |                 <FD_SOCK down_thread="false" up_thread="false"/>
  |                 <FD timeout="10000" max_tries="5" down_thread="false" 
up_thread="false" shun="true"/>
  |                 <VERIFY_SUSPECT timeout="1500" down_thread="false" 
up_thread="false"/>
  |                 <pbcast.NAKACK max_xmit_size="60000" use_mcast_xmit="false" 
gc_lag="0" retransmit_timeout="300,600,1200,2400,4800" down_thread="false" 
up_thread="false" discard_delivered_msgs="true"/>
  |                 <UNICAST timeout="300,600,1200,2400,3600" 
down_thread="false" up_thread="false"/>
  |                 <pbcast.STABLE stability_delay="1000" 
desired_avg_gossip="50000" down_thread="false" up_thread="false" 
max_bytes="400000"/>
  |                 <pbcast.GMS print_local_addr="true" join_timeout="3000" 
down_thread="false" up_thread="false" join_retry_timeout="2000" shun="false" 
view_bundling="true"/>
  |                 <FRAG2 frag_size="60000" down_thread="false" 
up_thread="false"/>
  |                 <!-- <pbcast.STREAMING_STATE_TRANSFER down_thread="false" 
up_thread="false" use_reading_thread="true"/> -->
  |                 <pbcast.STATE_TRANSFER down_thread="false" 
up_thread="false"/>
  |                 <pbcast.FLUSH down_thread="false" up_thread="false" 
timeout="6000"/>
  |             </config>
  |         </attribute>
  |     </mbean>
  | </server>


Please let me know if you need any other details.

Any help will be much appreciated.

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

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4223008
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to