gpt4 book ai didi

servlets - 如何通过我的 war 文件的本地 context.xml 停止 org.apache.jasper.servlet.TldScanner.scanJars 而不是改变 Tomcat 8?

转载 作者:行者123 更新时间:2023-12-03 17:05:39 26 4
gpt4 key购买 nike

我试图阻止...

[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

...由于我没有定义 TLD,因此出现我的 war 文件部署时出错。

关于这个问题有很多问题和答案,但它们似乎都指向改变 Tomcat 的全局配置,这是我不想要的。

我怎么办, 通过我的 war 文件的本地 context.xml 文件 , 通知扫描器不存在 TLD,因此不需要扫描和随后的警告?

最佳答案

先加logging.properties以下:

org.apache.jasper.servlet.TldScanner.level = FINE

第二次重启tomcat。

三开 logs/catalina.out你可以在下面找到:
31-Oct-2017 09:20:37.563 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/home/vhr/lib/jcert.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.

第四如果不扫描 jcert.jar , 你编辑 conf/catalina.properties , 添加 jcert.jartomcat.util.scan.StandardJarScanFilter.jarsToSkip .

对不起,我的英语不好。

关于servlets - 如何通过我的 war 文件的本地 context.xml 停止 org.apache.jasper.servlet.TldScanner.scanJars 而不是改变 Tomcat 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702727/

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