-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
Mark,
On 10/18/13 3:55 AM, Mark Thomas wrote:
On 18/10/2013 08:25, Anu Prab wrote:
Hi,
I am using Tomcat version 7.0.40.
Whenever there is an entry to context.xml, the context.xml
reloads and redeploys the webapps since it is configured that way
and is required to be that way. When a user hits a URL at this
point, the page will be blank since reloading is still underway.
My concern is - is there a way to determine when the reload is
complete? Also, is there a way to display a meaningful message
when the user hits a page during reload?
Editing the context.xml triggers an undeploy followed by a deploy
rather than a reload. Currently, the brief period between the
undeploy and the deploy will be treated as if no web application
exists.
Handling this the same way a context reload is handled
(essentially pausing the request until the redeploy is complete)
might be possible but that would require code changes. The problem
is non-trivial because of the interactions between the Mapper, the
Host, the HostConfig and the Context objects that would need to be
coordinated. I suspect the complexity would not be worth the
benefit when there is a simpler solution available.
Using parallel deployment and deploying a new version would mean
the new version is deployed without any downtime and the old
version can be removed at your leisure.
IIRC there was a bug in the past that during a *reload*, the webapp
was temporarily unavailable and the ROOT context would be used. I
modified our deployment procedure (which typically deploys a single
webapp to a single Tomcat instance) to also deploy a trivial ROOT
webapp with /* mapped to a temporarily unavailable page.
Would such a strategy cover the case above?
- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBCAAGBQJSYV+7AAoJEBzwKT+lPKRYgp0P+gMkv6wE+d493vFxFamOoZFT
h/WDZqbvdr5/hA2A5JFG0ihURE0umjfdGXCJEbjZ1uFrEKWbfML4gsCT00O6kwxW
fNK9QBFL2zr1QEyfo+1p2DA/3Ebc0wGpAicpr3N478hCDZAQ6ZvaA4b2NwcKtHSG
pzwv/fzfYXycJjPxT1xM/zAMM5pCKwV6NWqGcFZYW6jRBQDQHi04M0JBcW6c/B5X
XLWBcauCw3gbNsq4/MVesSWDBtgt+lY111OlyD+qxbcPamNEZy6txewAUYrVyjxC
kboXpwvL5hoBXzJat7PBiyY1y9M2YzAGefceQUnpXiSqFWQUpPCDGzPoKEGx9MWB
WFdtn79L5gaXH7DOEHg6Z5MwSLjZUUJKYOOhybaPCuxclgfpH0VZf2ZU9hT4Cy0X
PIF/FsI7l4tJYoQWyE5z+cBeJOLgmVMnLENrBGEYcD3b3E/9YRcv/BHou82Yigbq
Blu/1NDTqGQ6+K4jADEv7OASxYBPYKTodr8mQcgFpo/2dpcRYO5lISOEzg0FznAT
2tM5VChhqigl0PhLAQ2abQG8P4w4+Er1gfBIZkWMIq7wAgRCF3d1q/PrUqM45pko
heP5Ti5sr8r/bc4lRRJKf0OB+GBPT9eWnbwD6ngMqjb6UR5P+YnTZvhiIMaRk0To
H8WgDF+au1jkdC5RcVRK
=PXe5
-END PGP SIGNATURE-
-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org