72 lines
3.1 KiB
Django/Jinja
72 lines
3.1 KiB
Django/Jinja
{% if limits_nofile_value is defined %}
|
|
ulimit -Hn {{ limits_nofile_value }}
|
|
ulimit -Sn {{ limits_nofile_value }}
|
|
{% endif %}
|
|
|
|
# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
|
|
# default of tomcat{{ tomcat_version}}.
|
|
TOMCAT{{ tomcat_version}}_USER={{ tomcat_user }}
|
|
|
|
# Run Tomcat as this group ID. Not setting this or leaving it blank will use
|
|
# the default of tomcat{{ tomcat_version}}.
|
|
TOMCAT{{ tomcat_version}}_GROUP={{ tomcat_user }}
|
|
|
|
# The home directory of the Java development kit (JDK). You need at least
|
|
# JDK version 1.5. If JAVA_HOME is not set, some common directories for
|
|
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
|
|
{% if jdk_java_home is defined %}
|
|
JAVA_HOME={{ jdk_java_home }}
|
|
{% endif %}
|
|
|
|
JAVA_OPTS="-server -Djava.awt.headless=true -Dfile.encoding={{ tomcat_file_encoding }}"
|
|
{% if jdk_default is version_compare('7', '<=') %}
|
|
{% if tomcat_permgen_defined %}
|
|
{% if tomcat_permgen_size is defined %}
|
|
JAVA_OPTS="-XX:MaxPermSize={{ tomcat_permgen_size }} $JAVA_OPTS"
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% if jdk_default is version_compare('8', '>=') %}
|
|
JAVA_OPTS="{{ tomcat_additional_java_8_opts }} $JAVA_OPTS"
|
|
{% endif %}
|
|
{% if tomcat_java_opts is defined %}
|
|
JAVA_OPTS="{{ tomcat_java_opts }} $JAVA_OPTS"
|
|
{% endif %}
|
|
{% if tomcat_java_gc_opts is defined %}
|
|
JAVA_OPTS="${JAVA_OPTS} {{ tomcat_java_gc_opts }}"
|
|
{% endif %}
|
|
{% if tomcat_proxy_enabled %}
|
|
JAVA_OPTS="${JAVA_OPTS} {{ tomcat_proxy_opts }}"
|
|
{% endif %}
|
|
{% if tomcat_other_java_opts is defined %}
|
|
JAVA_OPTS="${JAVA_OPTS} {{ tomcat_other_java_opts }}"
|
|
{% endif %}
|
|
{% if tomcat_jmx_enabled %}
|
|
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port={{ tomcat_jmx_port }} -Dcom.sun.management.jmxremote.ssl={{ tomcat_jmx_use_ssl }} -Dcom.sun.management.jmxremote.local.only={{ tomcat_jmx_localhost_only }}"
|
|
{% if tomcat_jmx_auth_enabled %}
|
|
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.password.file={{ tomcat_jmx_auth_dir }}/jmxremote.password -Dcom.sun.management.jmxremote.access.file={{ tomcat_jmx_auth_dir }}/jmxremote.access"
|
|
{% else %}
|
|
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false"
|
|
{% endif %}
|
|
{% if tomcat_jmx_disable_additional_ports %}
|
|
JAVA_OPTS="${JAVA_OPTS} -XX:+DisableAttachMechanism -Dcom.sun.management.jmxremote.rmi.port={{ tomcat_jmx_port }}"
|
|
{% endif %}
|
|
{% endif %}
|
|
{% if tomcat_enable_remote_debugging %}
|
|
# You will be able to use a java debugger on URI {{ tomcat_remote_debugging_uri }}.
|
|
JAVA_OPTS="${JAVA_OPTS} -agentlib:jdwp=transport=dt_socket,address={{ tomcat_remote_debugging_uri }},server=y,suspend=n"
|
|
# Obsolete
|
|
#JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address={{ tomcat_remote_debugging_uri }},server=y,suspend=n"
|
|
{% endif %}
|
|
# Location of the JVM temporary directory
|
|
# WARNING: This directory will be destroyed and recreated at every startup !
|
|
JVM_TMP={{ tomcat_tmp_dir }}
|
|
{% if catalina_tmp_directory is defined %}
|
|
export CATALINA_TMPDIR={{ catalina_tmp_directory }}
|
|
{% endif %}
|
|
{% if tomcat_load_additional_default_conf %}
|
|
if [ -f /etc/default/tomcat.local ] ; then
|
|
. /etc/default/tomcat.local
|
|
fi
|
|
{% endif %}
|