Tomcat 7 启动需要 21 分钟以上:
ene 09, 2013 10:01:39 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1290787 ms
当它完成时,它会说正在扫描不包含 TLD 的 JAR:
ene 09, 2013 10:59:39 AM org.apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
可以找到整个日志的粘贴这里。
搜索错误后,我发现有人已经解决了同样的问题通过修改/var/lib/tomcat7/conf/logging.properties
来记录更详细的信息。
但是当我按照链接中的建议进行设置时,我的日志的输出保持不变org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level
。FINE
如何让 Tomcat 7 记录更多内容?
答案1
在 tomcat 7 中,logging.properties 包含一个条目:#org.apache.jasper.compiler.TldLocationsCache.level = FINE
,默认情况下该条目被注释掉。删除注释是否有助于为您提供所需的信息?
答案2
摘自 Tomcat 7 文档(位于https://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_java.util.logging_(默认)):
logging.properties
JRE 中的默认设置指定了ConsoleHandler
将日志记录路由到的System.err
。Apacheconf/logging.properties
Tomcat 中的默认设置还添加了几个FileHandlers
将日志写入文件的程序。处理程序的日志级别阈值默认为,
INFO
可以使用SEVERE
、WARNING
、INFO
、CONFIG
、FINE
、FINER
或进行设置。您还可以针对特定程序包收集日志并指定级别。FINEST
ALL
以下是如何从 Tomcat 设置调试。您需要确保 ConsoleHandler(或 FileHandler)的级别也设置为收集此阈值,因此应设置
FINEST
或ALL
。请参阅 JDK 中的 java.util.logging 文档了解完整详细信息:org.apache.catalina.level=FINEST