Tomcat配置-多行变量实例化

时间:2019-02-15 12:29:28

标签: tomcat configuration centos7 tomcat8

我正在使用CentOS 7,并且已经安装了tomcat8。 我正在编辑tomcat8.conf文件,但遇到异常行为。这是我的.conf文件:

JAVA_HOME=/usr/java/jdk1.8.0_202-amd64/jre
CATALINA_HOME=/usr/share/tomcat8
CATALINA_BASE=/srv/dblab/tomcat8
LOGFILE_DAYS=3
LOGFILE_COMPRESS=1
CATALINA_OPTS='-Xms512M -Xmx1024M -server'
JAVA_OPTS = '-Djava.awt.headless=true'
JAVA_OPTS='${JAVA_OPTS} -Dfile.encoding=UTF-8'
JAVA_OPTS = '${JAVA_OPTS} '-XX:+UseConcMarkSweepGC'
JAVA_OPTS = '${JAVA_OPTS} -Xmx1536m -Xms1536m'
JAVA_OPTS = '${JAVA_OPTS} -Dlogback.configurationFile=$CATALINA_BASE/conf/logback.xml'
JAVA_OPTS = '${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom'
LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/lib64/tomcat8/lib'

当我重新启动服务时,它失败。但是我用JAVA_OPTS改写了一行,而且行得通。

JAVA_HOME=/usr/java/jdk1.8.0_202-amd64/jre
CATALINA_HOME=/usr/share/tomcat8
CATALINA_BASE=/usr/share/tomcat8
LOGFILE_DAYS=3
LOGFILE_COMPRESS=1
CATALINA_OPTS='-Xms512M -Xmx1024M -server'
JAVA_OPTS = '-Djava.awt.headless=true -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -Xmx1536m -Xms1536m -Dlogback.configurationFile=$CATALINA_BASE/conf/logback.xml -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Djava.security.egd=file:/dev/./urandom'
LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/lib64/tomcat8/lib'

有人知道为什么我无法使用JAVA_OPTS在多行上实例化${JAVA_OPTS}变量(我也尝试过$JAVA_OTPS)吗?

谢谢!

0 个答案:

没有答案