summaryrefslogtreecommitdiffstats
path: root/tomcat-7.0.wrapper
diff options
context:
space:
mode:
authorJoseph D. Wagner <joe@josephdwagner.info>2012-01-12 01:28:30 +0400
committerIvan Afonichev <ivan.afonichev@gmail.com>2012-01-12 01:28:30 +0400
commita4cdf56b82db3fd9a8405c21f6b73d2a31c5e49e (patch)
tree4b64659a4a579ee65ba2ba805f85752a745acb66 /tomcat-7.0.wrapper
parent4cfe7cc5cd0f75874001c7a1c0a872192b2c0924 (diff)
downloadtomcat-a4cdf56b82db3fd9a8405c21f6b73d2a31c5e49e.tar.gz
tomcat-a4cdf56b82db3fd9a8405c21f6b73d2a31c5e49e.tar.xz
tomcat-a4cdf56b82db3fd9a8405c21f6b73d2a31c5e49e.zip
support jsvc for starting tomcat
Diffstat (limited to 'tomcat-7.0.wrapper')
-rw-r--r--tomcat-7.0.wrapper9
1 files changed, 9 insertions, 0 deletions
diff --git a/tomcat-7.0.wrapper b/tomcat-7.0.wrapper
index ad3091b..5a81ae2 100644
--- a/tomcat-7.0.wrapper
+++ b/tomcat-7.0.wrapper
@@ -26,6 +26,15 @@ CLASSPATH="${CLASSPATH}:${CATALINA_HOME}/bin/bootstrap.jar"
CLASSPATH="${CLASSPATH}:${CATALINA_HOME}/bin/tomcat-juli.jar"
CLASSPATH="${CLASSPATH}:$(build-classpath commons-daemon 2>/dev/null)"
+# if jsvc installed and USE_JSVC=true
+# then use jsvc instead of calling java directly
+if [ -x /usr/bin/jsvc ] && [ "$USE_JSVC" = "true" ]; then
+ JAVACMD="/usr/bin/jsvc -nodetach -user ${TOMCAT_USER} -outfile ${CATALINA_BASE}/logs/catalina.out -errfile ${CATALINA_BASE}/logs/catalina.out"
+ if [ "$1" = "stop" ]; then
+ JAVACMD="${JAVACMD} -stop"
+ fi
+fi
+
if [ "$1" = "start" ]; then
${JAVACMD} $JAVA_OPTS $CATALINA_OPTS \
-classpath "$CLASSPATH" \