0543334466
This keeps the default tomcat.service unchanged (except for internals), and adds template for tomcat@name.service services. In the new world, if you need an instance, you'll create a directory /var/lib/tomcats/name, create {conf temp work webapps} in it, and then systemctl enable tomcat@name.service. This commit doesn't contain anything related to jsvc.
25 lines
671 B
Bash
25 lines
671 B
Bash
#!/bin/bash
|
|
|
|
. /usr/libexec/tomcat/preamble
|
|
|
|
MAIN_CLASS=org.apache.catalina.startup.Bootstrap
|
|
|
|
FLAGS="$JAVA_OPTS $CATALINA_OPTS"
|
|
OPTIONS="-Dcatalina.base=$CATALINA_BASE \
|
|
-Dcatalina.home=$CATALINA_HOME \
|
|
-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \
|
|
-Djava.io.tmpdir=$CATALINA_TMPDIR \
|
|
-Djava.util.logging.config.file=${LOGGING_PROPERTIES} \
|
|
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
|
|
|
if [ "$1" = "start" ] ; then
|
|
if [ "${SECURITY_MANAGER}" = "true" ] ; then
|
|
OPTIONS="${OPTIONS} \
|
|
-Djava.security.manager \
|
|
-Djava.security.policy==\"${CATALINA_BASE}/conf/catalina.policy\""
|
|
fi
|
|
run start
|
|
elif [ "$1" = "stop" ] ; then
|
|
run stop
|
|
fi
|