Hab ein kleines Problem mit dem Tomcat-Applicationserver:
Wenn ich ihn über das Standardscript stoppe bleiben gelegentlich JAVA-Threads hängen.
Daher hab ich mir das Script catalina.sh entsprechend modifiziert, so dass nochmal explizit der Prozess via kill abgeschossen wird.
Auszug:
Code: Alles auswählen
elif [ "$1" = "stop" ] ; then
shift
exec "$_RUNJAVA" $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 "$@" stop
###################
PID= `cat /tmp/tomcat.pid`
echo $PID
sleep 5
/bin/kill -9 $PID
/bin/rm /tmp/tomcat.pid
###################
Gibts eine art 'resume next' ?