Tomcat 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题
生活随笔
收集整理的這篇文章主要介紹了
Tomcat 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在部署war包到服務器的時候,突然出現以下錯誤,之前沒有,造成的原因未知。
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.這個問題的意思是,在tomcat啟動的時候需要掃描你項目中的使用到的jar包,如果有部分的jar包不符合TLD規范的話,會報這個錯誤。
查詢網上發現有一個解決辦法完美解決這個問題,只需要在tomca的conf目錄的catalina.properties添加一行
原有的tomcat.util.scan.StandardJarScanFilter.jarsToSkip為:
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ annotations-api.jar,\ ant-junit*.jar,\ ant-launcher.jar,\ ant.jar,\ asm-*.jar,\ aspectj*.jar,\ bootstrap.jar,\ catalina-ant.jar,\ catalina-ha.jar,\ catalina-jmx-remote.jar,\ catalina-storeconfig.jar,\ catalina-tribes.jar,\ catalina-ws.jar,\ catalina.jar,\ cglib-*.jar,\ cobertura-*.jar,\ commons-beanutils*.jar,\ commons-codec*.jar,\ commons-collections*.jar,\ commons-daemon.jar,\ commons-dbcp*.jar,\ commons-digester*.jar,\ commons-fileupload*.jar,\ commons-httpclient*.jar,\ commons-io*.jar,\ commons-lang*.jar,\ commons-logging*.jar,\ commons-math*.jar,\ commons-pool*.jar,\ dom4j-*.jar,\ easymock-*.jar,\ ecj-*.jar,\ el-api.jar,\ geronimo-spec-jaxrpc*.jar,\ h2*.jar,\ hamcrest-*.jar,\ hibernate*.jar,\ httpclient*.jar,\ icu4j-*.jar,\ jasper-el.jar,\ jasper.jar,\ jaspic-api.jar,\ jaxb-*.jar,\ jaxen-*.jar,\ jdom-*.jar,\ jetty-*.jar,\ jmx-tools.jar,\ jmx.jar,\ jsp-api.jar,\ jstl.jar,\ jta*.jar,\ junit-*.jar,\ junit.jar,\ log4j*.jar,\ mail*.jar,\ objenesis-*.jar,\ oraclepki.jar,\ oro-*.jar,\ servlet-api-*.jar,\ servlet-api.jar,\ slf4j*.jar,\ taglibs-standard-spec-*.jar,\ tagsoup-*.jar,\ tomcat-api.jar,\ tomcat-coyote.jar,\ tomcat-dbcp.jar,\ tomcat-i18n-en.jar,\ tomcat-i18n-es.jar,\ tomcat-i18n-fr.jar,\ tomcat-i18n-ja.jar,\ tomcat-i18n-ru.jar,\ tomcat-jdbc.jar,\ tomcat-jni.jar,\ tomcat-juli-adapters.jar,\ tomcat-juli.jar,\ tomcat-util-scan.jar,\ tomcat-util.jar,\ tomcat-websocket.jar,\ tools.jar,\ websocket-api.jar,\ wsdl4j*.jar,\ xercesImpl.jar,\ xml-apis.jar,\ xmlParserAPIs-*.jar,\ xmlParserAPIs.jar,\ xom-*.jar 這里可以先把這些備份,以防設置出現問題,可以恢復原有的配置。修改完之后,需要重啟tomcat,然后重新部署服務,親測問題解決。
總結
以上是生活随笔為你收集整理的Tomcat 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零开始建立机械臂URDF模型
- 下一篇: 星盈科技虚拟带库VTL-100面市 可节