How To Fix Glassfish’s Exception “only one instance running in the cluster”
Recently ive met a new exception on my Glassfish 3.1 log file, here is the complete stack trace
[#|2014-10-09T13:22:09.248+0700|INFO|glassfish3.1.2| org.shoal.ha.cache.command.load_request|_ThreadID=301;_ThreadName=Thread-2;| Skipped Loading of 396544c17b8bbbc620000f9b2196 since there is only one instance running in the cluster.|#]
Because of this error, somehow im unable to do a session failover on my Glassfish.
Using asadmin get-health show that my instance are both healthy and alive
glassfish3>asadmin get-health Enter the value for the clusterName operand> cluster1 instance1 started since Thu Oct 09 16:43:21 ICT 2014 instance2 started since Thu Oct 09 16:45:40 ICT 2014 Command get-health executed successfully.
but both instances started not at the same time.
So what i do is very simple, i restarted my cluster so both of my instances started at the same time. And somehow, my error is gone and i can do failover seamlessly.