annotate config/tomcat/bin/catalina.sh @ 158:e9a81ac446cb

added Texter servlet and relative paths
author robcast
date Tue, 16 Sep 2003 18:26:31 +0200
parents 0bc4fc1b91a5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
1 #!/bin/sh
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
2 # -----------------------------------------------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
3 # catalina.sh - Start/Stop Script for the CATALINA Server
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
4 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
5 # Environment Variable Prequisites
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
6 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
7 # CATALINA_BASE (Optional) Base directory for resolving dynamic portions
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
8 # of a Catalina installation. If not present, resolves to
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
9 # the same directory that CATALINA_HOME points to.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
10 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
11 # CATALINA_HOME (Optional) May point at your Catalina "build" directory.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
12 # If not present, the current working directory is assumed.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
13 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
14 # CATALINA_OPTS (Optional) Java runtime options used when the "start",
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
15 # "stop", or "run" command is executed.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
16 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
17 # JAVA_HOME Must point at your Java Development Kit installation.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
18 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
19 # JPDA_OPTS (Optional) Java runtime options used when the "jpda start"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
20 # command is executed. Defaults to
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
21 # "-classic -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
22 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
23 # JSSE_HOME (Optional) May point at your Java Secure Sockets Extension
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
24 # (JSSE) installation, whose JAR files will be added to the
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
25 # system class path used to start Tomcat.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
26 #
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
27 # $Id$
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
28 # -----------------------------------------------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
29
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
30 export JAVA_HOME=/usr/local/lib/IBMJava2-13
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
31 export CATALINA_OPTS="-mx512m"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
32
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
33
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
34 # ----- Verify and Set Required Environment Variables -------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
35
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
36 if [ -z "$CATALINA_HOME" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
37 ## resolve links - $0 may be a link to home
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
38 PRG=$0
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
39 progname=`basename $0`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
40
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
41 while [ -h "$PRG" ] ; do
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
42 ls=`ls -ld "$PRG"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
43 link=`expr "$ls" : '.*-> \(.*\)$'`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
44 if expr "$link" : '.*/.*' > /dev/null; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
45 PRG="$link"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
46 else
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
47 PRG="`dirname $PRG`/$link"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
48 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
49 done
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
50
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
51 CATALINA_HOME_1=`dirname "$PRG"`/..
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
52 echo "Guessing CATALINA_HOME from catalina.sh to ${CATALINA_HOME_1}"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
53 if [ -d ${CATALINA_HOME_1}/conf ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
54 CATALINA_HOME=${CATALINA_HOME_1}
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
55 echo "Setting CATALINA_HOME to $CATALINA_HOME"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
56 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
57 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
58
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
59 if [ -z "$CATALINA_OPTS" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
60 CATALINA_OPTS=""
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
61 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
62
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
63 if [ -z "$JPDA_OPTS" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
64 JPDA_OPTS="-classic -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
65 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
66
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
67 if [ -z "$JAVA_HOME" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
68 echo You must set JAVA_HOME to point at your Java Development Kit installation
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
69 exit 1
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
70 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
71
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
72
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
73 # ----- Cygwin Unix Paths Setup -----------------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
74
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
75 # Cygwin support. $cygwin _must_ be set to either true or false.
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
76 case "`uname`" in
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
77 CYGWIN*) cygwin=true ;;
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
78 *) cygwin=false ;;
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
79 esac
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
80
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
81 # For Cygwin, ensure paths are in UNIX format before anything is touched
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
82 if $cygwin ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
83 [ -n "$CATALINA_HOME" ] &&
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
84 CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
85 [ -n "$JAVA_HOME" ] &&
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
86 JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
87 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
88
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
89
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
90 # ----- Set Up The System Classpath -------------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
91
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
92 CP="$CATALINA_HOME/bin/bootstrap.jar"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
93
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
94 if [ -f "$JAVA_HOME/lib/tools.jar" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
95 CP=$CP:"$JAVA_HOME/lib/tools.jar"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
96 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
97 if [ -f "$JSSE_HOME/lib/jsse.jar" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
98 CP=$CP:"$JSSE_HOME/lib/jcert.jar":"$JSSE_HOME/lib/jnet.jar":"$JSSE_HOME/lib/jsse.jar"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
99 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
100
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
101
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
102 # ----- Cygwin Windows Paths Setup --------------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
103
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
104 # convert the existing path to windows
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
105 if $cygwin ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
106 CP=`cygpath --path --windows "$CP"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
107 CATALINA_HOME=`cygpath --path --windows "$CATALINA_HOME"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
108 JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
109 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
110
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
111
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
112 # ----- Set Up CATALINA_BASE If Necessary -------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
113
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
114 if [ -z "$CATALINA_BASE" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
115 CATALINA_BASE=$CATALINA_HOME
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
116 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
117
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
118
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
119 # ----- Execute The Requested Command -----------------------------------------
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
120
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
121 echo "Using CLASSPATH: $CP"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
122 echo "Using CATALINA_BASE: $CATALINA_BASE"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
123 echo "Using CATALINA_HOME: $CATALINA_HOME"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
124 echo "Using JAVA_HOME: $JAVA_HOME"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
125
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
126 if [ "$1" = "jpda" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
127 CATALINA_OPTS="${CATALINA_OPTS} ${JPDA_OPTS}"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
128 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
129 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
130
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
131 if [ "$1" = "debug" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
132
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
133 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
134 if [ "$1" = "-security" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
135 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
136 $JAVA_HOME/bin/jdb \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
137 $CATALINA_OPTS \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
138 -sourcepath $CATALINA_HOME/../../jakarta-tomcat-4.0/catalina/src/share \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
139 -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
140 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
141 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
142 org.apache.catalina.startup.Bootstrap "$@" start
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
143 else
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
144 $JAVA_HOME/bin/jdb \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
145 $CATALINA_OPTS \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
146 -sourcepath $CATALINA_HOME/../../jakarta-tomcat-4.0/catalina/src/share \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
147 -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
148 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
149 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
150 org.apache.catalina.startup.Bootstrap "$@" start
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
151 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
152
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
153 elif [ "$1" = "embedded" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
154
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
155 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
156 for i in ${CATALINA_HOME}/server/lib/*.jar ; do
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
157 CP=$i:${CP}
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
158 done
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
159 for i in ${CATALINA_HOME}/common/lib/*.jar ; do
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
160 CP=$i:${CP}
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
161 done
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
162 echo Embedded Classpath: $CP
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
163 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
164 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
165 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
166 org.apache.catalina.startup.Embedded "$@"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
167
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
168 elif [ "$1" = "env" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
169
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
170 export BP CATALINA_HOME CP
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
171 exit 0
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
172
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
173 elif [ "$1" = "run" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
174
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
175 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
176 if [ "$1" = "-security" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
177 echo Using Security Manager
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
178 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
179 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
180 -Djava.security.manager \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
181 -Djava.security.policy==$CATALINA_BASE/conf/catalina.policy \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
182 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
183 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
184 org.apache.catalina.startup.Bootstrap "$@" start
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
185 else
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
186 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
187 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
188 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
189 org.apache.catalina.startup.Bootstrap "$@" start
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
190 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
191
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
192 elif [ "$1" = "start" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
193
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
194 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
195 touch $CATALINA_BASE/logs/catalina.out
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
196 if [ "$1" = "-security" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
197 echo Using Security Manager
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
198 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
199 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
200 -Djava.security.manager \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
201 -Djava.security.policy==$CATALINA_BASE/conf/catalina.policy \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
202 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
203 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
204 org.apache.catalina.startup.Bootstrap "$@" start \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
205 >> $CATALINA_BASE/logs/catalina.out 2>&1 &
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
206 else
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
207 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
208 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
209 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
210 org.apache.catalina.startup.Bootstrap "$@" start \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
211 >> $CATALINA_BASE/logs/catalina.out 2>&1 &
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
212 fi
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
213
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
214 elif [ "$1" = "stop" ] ; then
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
215
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
216 shift
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
217 $JAVA_HOME/bin/java $CATALINA_OPTS -classpath $CP \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
218 -Dcatalina.base=$CATALINA_BASE \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
219 -Dcatalina.home=$CATALINA_HOME \
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
220 org.apache.catalina.startup.Bootstrap "$@" stop
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
221
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
222 else
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
223
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
224 echo "Usage: catalina.sh ( env | run | start | stop)"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
225 echo "Commands:"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
226 echo " debug Start Catalina in a debugger"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
227 echo " debug -security Debug Catalina with a security manager"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
228 echo " env Set up environment variables that would be used"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
229 echo " jpda start Start Catalina under JPDA debugger"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
230 echo " run Start Catalina in the current window"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
231 echo " run -security Start in the current window with security manager"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
232 echo " start Start Catalina in a separate window"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
233 echo " start -security Start in a separate window with security manager"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
234 echo " stop Stop Catalina"
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
235 exit 1
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
236
0bc4fc1b91a5 Initial revision
robcast
parents:
diff changeset
237 fi