dac*_*cot 5 servlets tomcat8 tag-library-descriptor
我试图阻止...
[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.
Run Code Online (Sandbox Code Playgroud)
...由于我没有定义 TLD,因此出现我的 war 文件部署时出错。
关于这个问题有很多问题和答案,但它们似乎都指向改变 Tomcat 的全局配置,这是我不想要的。
我如何通过我的 war 文件的本地 context.xml 文件通知扫描器不存在 TLD,因此扫描和后续警告是不必要的?
小智 3
首先添加logging.properties如下:
org.apache.jasper.servlet.TldScanner.level = FINE
Run Code Online (Sandbox Code Playgroud)
第二次重启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.
Run Code Online (Sandbox Code Playgroud)
第四,如果你不扫描jcert.jar,你编辑conf/catalina.properties,添加jcert.jar到tomcat.util.scan.StandardJarScanFilter.jarsToSkip。
抱歉我的英语不好。
| 归档时间: |
|
| 查看次数: |
6322 次 |
| 最近记录: |