【发布时间】:2019-02-17 02:55:51
【问题描述】:
我已经在我的 tomcat 中配置了我的 ENV 变量,例如 export JAVA_OPTS="$JAVA_OPTS -Dpassword=password"。它显示在日志中。如何将其配置为不显示在 tomcat 日志中。
【问题讨论】:
我已经在我的 tomcat 中配置了我的 ENV 变量,例如 export JAVA_OPTS="$JAVA_OPTS -Dpassword=password"。它显示在日志中。如何将其配置为不显示在 tomcat 日志中。
【问题讨论】:
您可以通过在conf/server.xml 中评论此行来禁用VersionLoggerListener:
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
它不仅会隐藏密码,还会隐藏其他变量。请注意,启动变量应该在CATALINA_OPTS,而不是JAVA_OPTS。
setenv.sh 示例:
SAC_DISPLAY_COPYRIGHT=0
CATALINA_OPTS="-Xms2g -Xmx2g -Djasypt.encryptor.password=mypassword"
【讨论】:
org.apache.catalina.startup.VersionLoggerListener.log 行。如果您没有发现任何错误,请发布您的 setenv.sh + server.xml。