The last thing we did was set orion's cluster debugging information on.  ie:
java -jar -Dhttp.cluster.debug=true -Dcluster.debug=true orion.jar
 
One thing we saw was that when we ran the default-web-app servlet named SessionServlet, the other servers in the cluster (ie: all servers not including the one the app was running on) and they printed the following messages to the console:
 
Recived cluster-message: defaultWebApp
Recieving HTTP-cluster session value update
 
However, when we ran any application other than the default-web-app and changed session variables, they only printed the following message:
 
Recieved cluster-message: testapp-web
 
The "Recieving HTTP-cluster session value update" message is missing.  We checked the server the app was running on and saw the following message:
 
Sending HTTP-cluster session value update for session PENLFAJMHCKLPrtDc_Q-B: count=3...
 
What this means is that the server serving the application is sending the HTTP session updates but the other servers aren't getting the message.  We thought it may be a problem with how we named our servers (ie: in default-web-site.xml: the value we set for host in the frontend tag and the value host tag in the web-site tag).  We tried using the fully qualified hostnames as well as ip addresses, but neither fared any better than the other.  Also, if the http update messages were getting lost because of misnamed servers, then how was the default-web-app successfully replicating *its* session information?  It must obviously be finding the other servers without problem.
 
We are completely stuck.
 
Thanks for your time,
 
Michael N. Christoff
Developer, Eldan Software, Ltd.
Toronto, Canada
www.eldan.com
 

Reply via email to