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