-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jeffrey,
On 2/12/2010 10:31 AM, Jeffrey Janner wrote: > Also, the OP mentioned that it doesn't seem to occur if only the > production app is being hit. It takes someone using one of the other > copies first to generate the problem. So the questions occur: > > 1) Are you absolutely positive that there is no code that could be > calling exit()? One way to check this would be to launch the JVM using a script that captures the exit code of the process: $!/bin/sh # Grab all these variable definitions from bin/catalina.sh "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ -Dcatalina.base="$CATALINA_BASE" \ -Dcatalina.home="$CATALINA_HOME" \ -Djava.io.tmpdir="$CATALINA_TMPDIR" \ org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2>&1 result=$? echo "JVM existed with status code=${result}" If it's 0, then the changes that this is due to a System.exit(0) call are very high. You could also try running under a SecurityManager, and prohibit System.exit() calls. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkt1eKMACgkQ9CaO5/Lv0PBMIACgkZAP4UQQqVpELU2Ej4HQFOLI 7GEAn1rsUxRxvyXBrKGBYlomkaI0WN8C =hSGU -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org