On Sun, Oct 21, 2001 at 08:06:06AM -0400, Keith Wannamaker wrote:
> It would be nice also to display the command that is used
> to initialize the jk web config files, jkconf or whatever.
Oh yes.. you get that help currently if you type './tomcat.sh start -help'.
Rather than try to duplicate that, the attached revised patch adds 2 more
lines:
echo " start -help - more options"
echo " start -help - more options"
enableAdmin ought also to have -help, but it's currently broken.
--Jeff
> Keith
Index: src/shell/tomcat.sh
===================================================================
RCS file: /home/cvspublic/jakarta-tomcat/src/shell/tomcat.sh,v
retrieving revision 1.30
diff -u -r1.30 tomcat.sh
--- src/shell/tomcat.sh 2001/09/20 03:35:41 1.30
+++ src/shell/tomcat.sh 2001/10/21 13:01:24
@@ -32,9 +32,9 @@
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '.*/.*' > /dev/null; then
- PRG="$link"
+ PRG="$link"
else
- PRG="`dirname $PRG`/$link"
+ PRG="`dirname $PRG`/$link"
fi
done
@@ -43,10 +43,10 @@
echo "Guessing TOMCAT_INSTALL from tomcat.sh to ${TOMCAT_INSTALL_1}"
fi
if [ -d ${TOMCAT_INSTALL_1}/lib ] ; then
- TOMCAT_INSTALL=${TOMCAT_INSTALL_1}
+ TOMCAT_INSTALL=${TOMCAT_INSTALL_1}
if [ "$DEBUG_HOMEFIND" != "false" ] ; then
echo "Setting TOMCAT_INSTALL to $TOMCAT_INSTALL"
- fi
+ fi
fi
fi
@@ -85,11 +85,11 @@
if [ "$TOMCAT_HOME" = "" ] ; then
if [ -d ./conf ] ; then
- TOMCAT_HOME=.
+ TOMCAT_HOME=.
elif [ -d ../conf ] ; then
- TOMCAT_HOME=..
+ TOMCAT_HOME=..
else
- TOMCAT_HOME=$TOMCAT_INSTALL
+ TOMCAT_HOME=$TOMCAT_INSTALL
fi
fi
@@ -147,11 +147,12 @@
rm -f ${TOMCAT_HOME}/conf/ajp12.id
fi
+ MAX_WAIT=360
WAIT=0
if [ "$1" = "-wait" ] ; then
shift
# wait at least 6 min
- WAIT=360
+ WAIT=${MAX_WAIT}
fi
if [ "$1" = "-noout" ] ; then
@@ -161,6 +162,7 @@
echo Using classpath: ${CLASSPATH}
echo Using JAVA_HOME: ${JAVA_HOME}
echo Using TOMCAT_HOME: ${TOMCAT_HOME}
+ echo $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} $MAIN start $@ &
$JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} $MAIN start $@ &
fi
@@ -175,8 +177,8 @@
WAIT=`expr $WAIT - 1`
if [ "$WAIT" = "0" ] ; then
- echo "Tomcat was no ready after 120 seconds, giving up waiting "
- break;
+ echo "Tomcat was no ready after ${MAX_WAIT} seconds, giving up waiting "
+ break;
fi
done
fi
@@ -223,17 +225,17 @@
shift
CLASSPATH=.
for i in ${TOMCAT_HOME}/lib/container/* ${TOMCAT_HOME}/lib/common/* ; do
- CLASSPATH=${CLASSPATH}:$i
+ CLASSPATH=${CLASSPATH}:$i
done
CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar
# Backdoor classpath setting for development purposes when all classes
- # are compiled into a /classes dir and are not yet jarred.
+ # are compiled into a /classes dir and are not yet jarred.
if [ -d ${TOMCAT_HOME}/classes ]; then
- CLASSPATH=${TOMCAT_HOME}/classes:${CLASSPATH}
+ CLASSPATH=${TOMCAT_HOME}/classes:${CLASSPATH}
fi
if [ "$oldCP" != "" ]; then
- CLASSPATH=${CLASSPATH}:${oldCP}
+ CLASSPATH=${CLASSPATH}:${oldCP}
fi
(cd $TOMCAT_HOME; $JAVACMD $JSPC_OPTS -Dtomcat.home=${TOMCAT_HOME}
org.apache.jasper.JspC $@ )
@@ -266,15 +268,23 @@
else
echo "Usage:"
- echo "tomcat (start|env|run|stop|jspc)"
- echo " start - start tomcat in the background"
- echo " run - start tomcat in the foreground"
- echo " run -wait - wait until tomcat is initialized before returning "
- echo " -security - use a SecurityManager when starting"
- echo " stop - stop tomcat"
- echo " env - set CLASSPATH and TOMCAT_HOME env. variables"
- echo " jspc - run jsp pre compiler"
-
+ echo "$0 (start|run|stop|enableAdmin|estart|env|jspc)"
+ echo " start - start tomcat in the background"
+ echo " start -security - use a SecurityManager when starting"
+ echo " start -noout - redirect stdout/stderr to
+\$TOMCAT_HOME/logs/stdout.log"
+ echo " start -wait - wait until tomcat is initialized before returning"
+ echo " start -help - more options"
+ echo " run - start tomcat in the foreground"
+ echo " run -security - use a SecurityManager when starting"
+ echo " stop - stop tomcat"
+ echo " stop -force - stop tomcat with the 'kill' command if necessary"
+ echo " start -help - more options"
+ echo " enableAdmin - Trust the admin web application,"
+ echo " i.e. rewrites conf/apps-admin.xml with trusted=\"true\""
+ echo " estart - Start Tomcat using the/your EmbededTomcat class which"
+ echo " uses a hardcoded set of modules"
+ echo " env - set CLASSPATH and TOMCAT_HOME env. variables"
+ echo " jspc - run jsp pre compiler"
exit 0
fi