Hello,

I'm stopping & restarting tomcat ervery night with a cron job. I do this
because we have many applications running and sometimes we need to simply 
clean the system. 

The cron job invokes a shell script which then starts tomcat with jsvc. Up
to now this worked fine. But now tomcat does not restart again 
and I get this confusing error message: 

-----catalina.out--------------
jsvc.exec error: Service exit with a return value of 143
Apr 5, 2006 12:45:00 AM org.apache.catalina.startup.Catalina load
WARNING: Can't load server.xml
Apr 5, 2006 12:45:00 AM org.apache.catalina.startup.Catalina load
WARNING: Can't load server.xml
Apr 5, 2006 12:45:00 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 0 ms
--------------------------------

If I invoke the shell script manually I get no error. What is wrong here? I
don't understand this. Shell script & crontab is attached below.

OS: SuSE ES 9 
Java: 1.5.0_04
Tomcat: 5.5.9


Cheers,
Peter


-------crontab--------------------

30 0  * * *     root /etc/init.d/tomcat5 stop
45 0  * * *     root /etc/init.d/tomcat5 start

------shell-script--------------------

JAVA_HOME1=/usr/local/jdk1.5.0_04
 CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
 DAEMON_BIN=/usr/local/jakarta-tomcat-5.5.9/bin/jsvc
 TOMCAT_USER=root
 TMP_DIR=/var/tmp
 CATALINA_OPTS="-Xmx2048m -Xms1536m"
 CLASSPATH=/usr/local/java/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
 
 case "$1" in
 start)
 #
 # Start Tomcat
 #
 $DAEMON_BIN \
 -user $TOMCAT_USER \
 -home $JAVA_HOME1 \
 -Dcatalina.home=$CATALINA_HOME \
 -Djava.io.tmpdir=$TMP_DIR \
 -outfile $CATALINA_HOME/logs/catalina.out \
 -errfile '&1' \
 $CATALINA_OPTS \
 -cp $CLASSPATH \
 org.apache.catalina.startup.Bootstrap
 #
 # To get a verbose JVM
 #-verbose \
 # To get a debug of jsvc.
 #-debug \
 ;;
 
 stop)
 #
 # Stop Tomcat
 #
 PID=`cat /var/run/jsvc.pid`
 kill $PID
 ;;
 
 *)
 echo "Usage tomcat.sh start/stop"
 exit 1;;
 esac







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to