JBoss.org Community Documentation
If you have deployed and accessed your application, go to the
jboss.cache:service=TomcatClusteringCache
MBean and invoke the
printDetails
operation. You should see output resembling the following.
/JSESSION /localhost /quote /FB04767C454BAB3B2E462A27CB571330 VERSION: 6 FB04767C454BAB3B2E462A27CB571330: org.jboss.invocation.MarshalledValue@1f13a81c /AxCI8Ovt5VQTfNyYy9Bomw** VERSION: 4 AxCI8Ovt5VQTfNyYy9Bomw**: org.jboss.invocation.MarshalledValue@e076e4c8
This output shows two separate web sessions, in one application named
quote
, that are being shared via JBossCache. This example uses a replication-granularity
of session
. Had ATTRIBUTE
level replication been used, there would be additional entries showing each replicated session attribute. In either case, the replicated values are stored in an opaque MarshelledValue
container. There aren't currently any tools that allow you to inspect the contents of the replicated session values. If you do not see any output, either the application was not correctly marked as distributable
or you haven't accessed a part of application that places values in the HTTP session. The org.jboss.cache
and org.jboss.web
logging categories provide additional insight into session replication useful for debugging purposes.