无法解析Jsp tld文件
问题描述:
我在Tomcat 7本地应用程序服务器上使用JSP 1.2,并使用JSTL或spring中的taglib声明。 但是,无论这些文件是在WEB-INF/lib还是在类路径的其他位置,我总是会遇到类似这样的错误: 绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或部署的jar文件中解析此应用程序 绝对uri:http://www.springframework.org/tags/form无法解析。 等无法解析Jsp tld文件
我可以让tomcat解决这些文件的唯一方法是当我实际上将它们从jar中提取到WEB-INF文件夹中时。
答
后,我迷路了时间这个问题 - 我问过一些其他成员在我的球队,谁告诉我,出于性能 - 有在catalina.properties文件中的配置,以跳过TLD文件扫描:
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*
org.apache.catalina.startup.ContextConfig.jarsToSkip=*
org.apache.catalina.startup.TldConfig.jarsToSkip=*
tomcat.util.scan.DefaultJarScanner.jarsToSkip=*
(见这里的解释:https://wiki.apache.org/tomcat/HowTo/FasterStartUp这里:https://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html)
所以我改成了只跳过一些沉重的罐子(虽然我可能已经增加,我知道,不包含TLD文件的任何广口瓶)问题解决了。