我已经在位于 /usr/share/tomcat9/ 的 CATALINA_BASE 文件夹中创建了 setenv.sh,但是 setenv.sh 位于 /usr/share/tomcat9/bin 中
setenv.sh内容:
echo "HELLO ITS WORKING"
export CATALINA_OPTS="$CATALINA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
我已使用 chmod +x 使脚本可执行,但当我重新启动 Tomcat 并检查日志时,没有提及这些“标志”或脚本中的回显。日志显示的内容如下:
options used: -Dcatalina.base=/usr/share/tomcat9 -Dcatalina.home=/usr/share/tomcat9 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat9/temp -Djava.util.logging.config.file=/usr/share/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
另外,我没有其他启动脚本,例如 catalina.sh 等。我只有 setenv.sh
我是否也需要设置 catalina.sh?
我的 CATALINA_BASE 文件夹是否错误?
或者 setenv.sh 是否需要执行权限?
答案1
setenv.sh 可能需要位于 $CATALINA_BASE/bin 下,bin 目录应该已经存在。