首页 文章

无法解析Jsp tld文件

提问于
浏览
0

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

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

1 回答

  • 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

    所以我把它改成只跳过一些重 jar (虽然我可以添加任何我知道不包含tld文件的jar)但问题解决了 .

相关问题