We have Candy JS chat with two OpenFire 4.1.7 nodes sitting on LAN with Hazelcast clustering plugins 2.3.0. Plugins are set up to connect using tcp-ip and see each other just fine. Both OpenFire nodes are set to use the same SQL Server database.
I searched for that error and found it in OpenFire source code at https://github.com/igniterealtime/Openfire/blob/master/src/java/org/jivesoftware/openfire/http/HttpBindServlet.java. From comments there it looks like that error means Sessions are not shared between OpenFire servers.
Is such setup supposed to work? Any ideas of what is wrong?
Someone suggested it cannot work without sticky sessions. If so, then what is “clustering” Hazelcast plugin provides?