gpt4 book ai didi

Tomcat 7 忽略了 logging.properties

转载 作者:行者123 更新时间:2023-11-28 22:00:10 24 4
gpt4 key购买 nike

我最近将我的 Win 8 开发箱和我的 CentOS 6 部署环境升级到了 Tomcat 7.0.42。开始收到“信息:已扫描至少一个 JAR 以查找 TLD,但不包含 TLD ...”消息。根据其他 SO 问题,操作过程是在 Tomcat 的 logging.properties 中启用 FINE 日志记录以找出问题所在的 JAR。

我试过没有用。无论我做什么,我都无法让 Tomcat 注意到我对 ${TOMCAT_HOME)/conf/logging.properties 所做的任何更改。我取消了 org.apache.jasper.compiler.TldLocationsCache.level = FINE 的注释并更改了 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level > 很好。我已将 1catalina.org.apache.juli.FileHandler.prefix 设置为“catalinaish”,甚至完全删除了 logging.properties。这些操作都没有改变记录到 catalina.out 的内容。在 Win 8 或 CentOS 6 上。

我知道这是操作错误,但我不确定我的错误是什么。在 Win 8 机器上,无论我是使用“Monitor Tomcat”启动 Tomcat,还是使用我的 ant 脚本,行为都会改变:

    <java classname="org.apache.catalina.startup.Bootstrap" failonerror="true" fork="true">
<classpath path="${env.TOMCAT_HOME}/bin/bootstrap.jar:${env.TOMCAT_HOME}/bin/tomcat-juli.jar" />
<jvmarg value="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" />
<jvmarg value="-Djava.util.logging.config.file=${env.TOMCAT_HOME}/conf/logging.properties" />
<jvmarg value="-Dcatalina.home=${env.TOMCAT_HOME}" />
<jvmarg value="-Dcatalina.base=${env.TOMCAT_HOME}" />
<jvmarg value="-Djava.io.tmpdir=${env.TOMCAT_HOME}/temp" />
<!-- Set the required command line arguments -->
<arg line="start" />
</java>

最佳答案

需要更多信息,例如您是如何启动 tomcat 的?你在 CentOS6 中使用 ${CATALINA_HOME}/bin/startup.sh 吗?您确定要在 logging.properties 中的 *FileHandler.directory 属性指向的同一位置查找日志吗?你想检查是否在某处设置了 CATALINA_BASE 环境变量。最好输出环境变量CATALINA_BASE和java系统属性catalina.base的值。您还想检查 ${CATALINA_HOME}/bin/setenv.sh 中是否设置了某些内容

关于Tomcat 7 忽略了 logging.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com