> > From: Bob Hartung <[EMAIL PROTECTED]> > Date: 2006/02/22 Wed PM 05:35:05 EST > To: TomcatUsers <users@tomcat.apache.org> > Subject: Tomcat5.5 init script on FC4 revisited > > Hi all, > I have modified a file from Warren Pace. After running, I can ps ax > | grep jsvc and have two pids but trying to http://localhost:8080 gives > a refusal. I have checked the log files and there is no entry. If I > try to start with the startup.sh file everygthing works including > running the shell script as either root or user tomcat. I have > reproduced portions of the file below. This file is written for SuSE > and I am running FC4. I do not find checkproc on the fedora site. > > Any and all suggestions appreciated. Bob, You "should" have a script in /etc/init.d named skeleton which will serve as a template. I believe checkproc is part of the kernel. Make sure the jsvc executable has been copied from $CATALINA_HOME/bin/jsvc-src to $CATALINA_HOME/bin. If you've attempted to start tomcat using jsvc and get a "refused" message when attempting to connect to http://localhost:8080 but then run startup.sh and can connect to http://localhost:8080 then I don't believe jsvc ever launched. warren > > ---------------- begin file ----------------------- > #!/bin/sh > # Copyright (c) 2005 Warren Pace, Charleston, SC, USA > # init.d script for Apache-Tomcat ver 5.5.12 > # For Open SuSE Linux ver 10.0 > # Free for all - Use at your own risk > # Author: Warren Pace <[EMAIL PROTECTED]> > # > # /etc/init.d/tomcat5 > # > > > JAVA_HOME=/usr/local/java > CATALINA_HOME=/usr/local/tomcat5 > DAEMON_HOME=/usr/local/tomcat5 > TOMCAT_USER=tomcat > > TMP_DIR=/var/tmp > PID_FILE=/var/run/jsvc.pid > CATALINA_BASE=/usr/local/tomcat5 > CATALINA_TMPDIR=/usr/local/tomcat5/temp > CATALINA_OPTS="-Djava.endorsed.dirs=$CATALINA_HOME/common/endorsed" > CLASSPATH=\ > $JAVA_HOME/lib/tools.jar:\ > $CATALINA_HOME/bin/commons-daemon.jar:\ > $CATALINA_HOME/bin/bootstrap.jar > > JSVC_BIN=$DAEMON_HOME/bin/jsvc > > #. /etc/rc.status > #rc_reset > > if [ ! -x ${JSVC_BIN} ]; then > echo -n >$2 "Cannot Run Tomcat as a jsvc daemon, ${JSVC_BIN} is not > installed. " > # rc_status -s > exit 5 > fi > > case "$1" in > start) > # > # Start Tomcat > # > echo -n "Starting Tomcat 5.5.12 Servlet Engine " > # checkproc on installed on FC4 (?) > # checkproc -p ${PID_FILE} ${JSVC_BIN} > # case $? in > # 0) echo -n "- Warning: daemon already running. " ;; > # 1) echo -n "- Warning: ${PID_FILE} exists. " ;; > # esac > $DAEMON_HOME/bin/jsvc \ > -user $TOMCAT_USER \ > -home $JAVA_HOME \ > -Dcatalina.home=$CATALINA_HOME \ > -Dcatalina.base=$CATALINA_BASE \ > -Dcatalina.tmpdir=$CATALINA_TMPDIR \ > -Djava.io.tmpdir=$TMP_DIR \ > -wait 10 \ > -pidfile $PID_FILE \ > -outfile $CATALINA_HOME/logs/catalina.out \ > -errfile '&1' \ > $CATALINA_OPTS \ > -Xms64M -Xmx128M \ > -cp $CLASSPATH \ > org.apache.catalina.startup.Bootstrap \ > #-verbose \ > #-debug \ > chown -R -H --dereference tomcat:tomcat $CATALINA_HOME/* > chown -R -H --dereference tomcat:tomcat $CATALINA_BASE/* > # rc_status -v > ;; > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]