And so I continue trying to get orion to cluster applications that are not the default-web-app.  I'm currently running out of avenues to explore here.
 
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 printed the following messages to the console:
 
Recived cluster-message: defaultWebApp
Recieving HTTP-cluster session value update
 
However, when we run any application other than the default-web-app and change session variables, we only get the following:
 
Recieved cluster-message: testapp-web
 
The "Recieving HTTP-cluster session value update" message is missing.  Checking the server the app was running we 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.
 
Does this sound familliar to anyone?  Orion team - where are you?  We simply cannot figure this one out.
 
 
 
Michael N. Christoff
Developer, Eldan Software, Ltd.
Toronto, Canada
www.eldan.com
 

Reply via email to