首先运行JSP时提示以下信息,请问是什么问题呢?
2012-2-4 12:00:10 org.apache.jasper.compiler.TldLocationsCache tldScanJar 信息: 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.
引用来自“红薯”的答案
引用来自“烤红薯”的答案
三年前的问题,我今天开发的时候也遇到了,网上说的什么去注释根本不管用,因为我的页面很干净。
后来读了一遍提示,仔细想想发现点问题。
不知道有没有人记得Eclipse做web项目的话JSP页面上都有红x,当时的错误提醒是这样的:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,这个很好解决,在build path里引入tomcat运行时需要的library即可。
所以我发现我的问题就出在这里,当我移除运行时的library,再运行时就不会再提示。但是难免的jsp页面上有红叉,如果有精神洁癖的话也会很难受,但是和运行效率比起来就不是那么重要了。
之所以挖坟,是想请教,有没有办法在去掉JSP验证红叉的情况下又不提示该错误。
编辑$CATALINA_HOME/conf/logging.properties文件,在底部追加如下配置即可,验证通过
org.apache.jasper.compiler.TldLocationsCache.level = FINE