Mantis - Resin
Viewing Issue Advanced Details
1296 minor always 08-18-06 15:15 05-29-07 14:29
ngiudici  
ferg  
normal  
closed 3.0.21  
fixed  
none    
none 3.1.2  
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

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.

Notes
(0001963)
ferg   
05-29-07 14:29   
server/138d