无法解析Jsp tld文件

时间:2017-04-24 12:29:59

标签: jsp jstl jsp-tags taglib tld

我使用JSP 1.2和来自JSTL的taglib声明或tomcat 7本地应用程序服务器上的spring。 但总是,无论文件是在WEB-INF / lib下还是在类路径上的其他位置,我总是会遇到如下错误: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://java.sun.com/jsp/jstl/core 绝对的uri:http://www.springframework.org/tags/form无法解决。 等

我能让tomcat解析这些文件的唯一方法就是我实际将它们从jar中提取到WEB-INF文件夹中。

1 个答案:

答案 0 :(得分:1)

在我遇到这个问题的时候失误了 - 我问了我的团队中的其他成员,他告诉我出于性能目的 - 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文件的jar)但问题解决了。