A system and method to monitor client sessions within a Java virtual
machine. Client sessions are established within an application server
instance to store session context data for each of the client sessions
during the client sessions. At least two Java virtual machines are
operated within the application server instance to service client
requests received from clients associated with each of the client
sessions. Status information about each of the client sessions is
reported into shared memory external to the Java virtual machines to
monitor each of the client sessions during operation of the Java virtual
machines.