Hello,
I'm configuring a Jboss (4.2.3.GA - jdk 6.0_04) cluster on Centos Linux 5.2 
following this document

http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html
section:
16.5. HTTP Services

Everything is working fine, the two Jboss instances see each other and 
according to jboss.cache:service=TomcatClusteringCache MBean/printDetails you 
can see the same web session details on the two nodes.

The application sets an Anonymous session as soon as the user hits the first 
page. The same session is updated with more attributes when the user login.

When I test the session replication with the application I do the following:
- access the application on one node (depends on where the loadbalancer is 
sending me)
- login
- move around the application
- take down the node where I'm logged in and refresh the page so the request is 
directed on the second node.

As soon as I refresh I got the following exception:
08:53:39,633 ERROR [JBossCacheService] loadSession(): id: 
rBj5KyYzuQuqHC0lK4BSWA** exception occurred during deserialization
java.lang.ArrayStoreException: org.springframework.security.GrantedAuthorityImpl


Debugging the application on both the nodes I can notice differences between 
the session attributes on the replicated node.
ex.
sessionMetadataDirty = true 
version = 0
...


Anyone has an idea why this is happening?
Is there a way to check the reason why the session attributes aren't replicated 
correctly? Any debugging option?

Thanks in advance for your answer.

Matteo
Linux System Manager - Fi



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

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

Reply via email to