[jboss-user] [Clustering/JBoss] - Dirty Metadata - stucked

spezam do-not-reply at jboss.com
Wed Jul 23 06:05:15 EDT 2008

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

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.
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.

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

More information about the jboss-user mailing list