I met a critical bug while using hazelcast based cluster.
I always got the following exception. Then openfire server hangs, which means the process still exists but it does not work.
I use openfire 3.7.2 beta, hazelcast 2.3.1 (or hazelcast 2.4 still has this error.)
2012.10.29 14:57:47org.jivesoftware.util.cache.CacheFactory - Hazelcast Instance is not active!
java.lang.IllegalStateException:Hazelcast Instance is not active!
atcom.hazelcast.impl.FactoryImpl.initialChecks(FactoryImpl.java:711)
atcom.hazelcast.impl.MProxyImpl.beforeCall(MProxyImpl.java:102)
atcom.hazelcast.impl.MProxyImpl.access$000(MProxyImpl.java:49)
atcom.hazelcast.impl.MProxyImpl$DynamicInvoker.invoke(MProxyImpl.java:64)
at$Proxy0.getLocalMapStats(Unknown Source)
atcom.hazelcast.impl.MProxyImpl.getLocalMapStats(MProxyImpl.java:258)
atcom.jivesoftware.util.cache.ClusteredCache.getCacheSize(ClusteredCache.java:1 40)
atorg.jivesoftware.util.cache.CacheWrapper.getCacheSize(CacheWrapper.java:73)
atcom.jivesoftware.util.cache.ClusteredCacheFactory.updateCacheStats(ClusteredC acheFactory.java:344)
atorg.jivesoftware.util.cache.CacheFactory$1.run(CacheFactory.java:636)
Can anybody give my some advice?