Mantis - Resin
|Viewing Issue Advanced Details|
|ID:||Category:||Severity:||Reproducibility:||Date Submitted:||Last Update:|
|1296||minor||always||08-18-06 15:15||05-29-07 14:29|
|ETA:||none||Fixed in Version:||3.1.2|
|Summary:||0001296: Webapp restarts twice when deployed|
When I copy a .war into /opt/resin-pro-3.0.21/webapps the webapp will stop and start to load the changes, however if there were changes to any of the files in the war then the webapp will restart again 1 minute later. I don't even have to hit the application to get it to restart that one extra time. Just redeploy and it will restart twice. When resin starts, it starts all the applications normally. If I redeploy the app without any changes it will only reload once. If I just deploy the expanded .war with changes than it will restart only once.
The wierd part is that every time it take 60 seconds (give or take a couple of ms) to restart the second time.
I've noticed this with 4 different applications and 2 different version of resin (3.0.19 and 3.021).
The reason why this is a problem is that it loses the session and causes my first automated test after a redeploy to fail. This isn't a major issue (hence me marking it as minor) but it does get on my nerves and can interupt my build process.
OS: Mac OS X Version 10.4.6
Processor: 2 GHz Intel Core Duo
Java version: 1.5.0_06
|Steps To Reproduce:|
Here's the log that demonstrate the problem:
[16:05:41.777] WebApp[http://localhost:8080/demo-stage-1] [^] stopping
[16:05:41.777] resin-file: destroy
[16:05:41.780] expanding /opt/resin-pro-3.0.21/webapps/demo-stage-1.war to /opt/resin-pro-3.0.21/webapps/demo-stage-1
[16:05:42.029] WebApp[http://localhost:8080/demo-stage-1] [^] starting
[16:05:42.236] Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
[16:05:42.273] Reading config jar:file:/opt/resin-pro-3.0.21/webapps/demo-stage-1/WEB-INF/lib/myfaces-all-1.1.1.jar!/META-INF/faces-config.xml
[16:05:42.308] Reading config /WEB-INF/faces-config.xml
[16:05:42.434] Locale name null or empty, ignoring
[16:05:43.147] ServletContext '/opt/resin-pro-3.0.21/webapps/demo-stage-1/' initialized.
[16:06:42.813] WebApp[http://localhost:8080/demo-stage-1] [^] stopping
[16:06:42.978] WebApp[http://localhost:8080/demo-stage-1] [^] starting
[16:06:43.171] Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
[16:06:43.223] Reading config jar:file:/opt/resin-pro-3.0.21/webapps/demo-stage-1/WEB-INF/lib/myfaces-all-1.1.1.jar!/META-INF/faces-config.xml
[16:06:43.254] Reading config /WEB-INF/faces-config.xml
[16:06:43.483] Locale name null or empty, ignoring
[16:06:44.045] ServletContext '/opt/resin-pro-3.0.21/webapps/demo-stage-1/' initialized.
Please note that while this is a myfaces application, it has nothing more than a couple of backing beans and jsp's. Also, I've noticed this problem with 2 non-jsf applications and an ejb.