场景:springboot项目 jsp 页面 访问 jstl 标签无法使用异常;
服务器环境是华为欧拉sp1版本异常,sp3版本正常。
应用服务器使用 tomcat8(8.0,8.5)测试均有异常(非集成tomcat8方式异常,集成tomcat8内核方式使用命令启动可以正常访问jsp)。
尝试替换了 jstl.1.2 包均无法解决。
【本地环境 , CenteOS7 环境均能正常访问。】
报错:
org.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jaster.JasperException:绝对uri:[http://java.sun.com/jsp/jstl/core]无法在此应用程序部署的web.xml或jar文件中解析
解决方案:
tomcat 8.5
启用项目时提示: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
项目需要扫描Tld文件,修改一下tomcat 配置conf/catalina.properties文件
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
改为:
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=/
参照1:
1.错误处理org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core。是什么原因造成_orq.apache.jasper.jasperexception: the absolute ur-CSDN博客
参照2: