spring项目用到了 spring-security的标签。具体如下:

 <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

然后运行后,解析jsp文件时,报如下错误:
The absolute uri: [http://www.springframework.org/security/tags] cannot be resolved in either web.xml or the jar files deployed with this application

问题原因
这种自定义标签,需要根据 uri找到对应的 *.tld 文件,报错是因为没有找到对应的 .tld文件。.tld文件大多是放在提供该标签的库的jar包里的META-INF文件夹下的。
解决方法

  1. 首先确定是否引入了正确的jar包,jar包中是否有对应的 *.tld文件,文件中的uri是否和你使用的uri一样。
    *.tld文件示例
 <taglib>......<uri>http://xxx</uri>......</taglib>
  1. 包和文件都有了,还需要tomcat能够发现这些文件。tomcat在启动的时候会使用The Jar Scanner Component去扫描所有的jar包,从而发现这个文件。之前因为其他项目原因,把tomcat的jarScanFilter给该了,导致没有去扫描到该文件。所以报错了。

这里就又再提一次tomcat项目中出现循环依赖问题,导致启动失败:
org.bouncycastle.asn1.DERBoolean->org.bouncycastle.asn1.ASN1Boolean
此时需要找到项目引入的第三方库中包含对应类的jar包,然后在conf/catalina.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip后面添加对应的jar包。最好不要添加*.

错误The absolute uri: [http://xxx] cannot be resolved in either web.xml相关推荐

  1. The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. tomcat启动报务后访问页面报错:  org.apache.jasper.JasperExcept ...

  2. 怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案

    出自 文章  使用以下方法时,也跟文章楼主一样,使用过这些方法:但是全部失败 将jstl包放到部署的lib目录中-失败 将jstl放到Tomcat的lib目录中-失败 将jar包单独导入然后添加依赖- ...

  3. HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot-报错解决方法

    操作:jsp文件里面添加<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"   % ...

  4. org.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be r

    项目启动报错 1.报错内容: 报错先是这样 按照百度的方法添加了c.tld和对应的web.xml文件 Sep 13, 2022 11:25:35 AM org.apache.catalina.core ...

  5. 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

    无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] jsp中出错提示: The absolute uri: h ...

  6. web.xml配置错误页面

    Why? 一般在我们程序员看来,出错了,我们因该需要看到错误信息,来让我们知道错误原因是什么,例如: 但是,对于用户群体来说,他们并不需要了解具体是发生了什么错误,只需要在报错的时候,提供给他们一个友 ...

  7. Spark:java.net.URISyntaxException: Relative path in absolute URI: file:D:/XXX/SparkFaultBench/spark-

    错误: Spark:java.net.URISyntaxException: Relative path in absolute URI: file:D:/XXX/SparkFaultBench/sp ...

  8. hive启动报错:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D

    hive启动时遇到以下错误: Exception in thread "main"java.lang.RuntimeException: java.lang.IllegalArgu ...

  9. 【错误记录】-eclipse 导入类 提示The import XXX cannot be resolved

    错误:The import XXX cannot be resolved 弄了好久,import类的都没问题,但就是报错. 选择project --> clean后,OK. 如果还不行,删掉全部 ...

最新文章

  1. NYOJ-49 开心的小明
  2. python subprocess模块 命令执行
  3. react 判断地址是否有效_继续,react-redux原理解析
  4. 利用configure脚本将定制的模块加入到Nginx中
  5. Component creation must be done on Event Dispatch Thread错误解决方法
  6. (1)Spring框架----通俗易懂的IoC原理
  7. 程序员必备的10款工具软件!最后一款简直绝了!
  8. 阿铭Linux_公有云学习笔记20190117
  9. 错误:java.lang.IllegalArgumentException: Service not registered
  10. FusionCharts学习总结
  11. elastix2.5vtigercrm5.2.1来电弹屏和点击呼叫的配置
  12. PHP工程师的最佳学习路线
  13. HJ82 将真分数分解为埃及分数(需要知道求埃及数的数学方法)
  14. python画椭圆turtle_用python-turtle优雅的画椭圆
  15. 支持向量机是怎么画分类平面的?
  16. 通过QI协议发射和接收的无线充需要做CE认证吗?RED指令?
  17. Java 实现 YoloV7 人体姿态识别
  18. Gunicorn简介、安装、配置、启动
  19. 虚拟码号应用行业介绍!
  20. (java)密码加密。某系统的数字密码,比如1983,采用加密方式进行传输,规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。

热门文章

  1. dota2起源1和2引擎区别_DOTA2将更新起源2引擎 游戏画质将大幅度提升
  2. JS 全屏和退出全屏
  3. 美通企业周刊 | 劳斯莱斯推出新古思特;华中首家美高梅酒店落地武汉;三星全球最大半导体生产线开工...
  4. 独孤九剑第五式-朴素贝叶斯模型
  5. No5.由内存存储改为数据库存储和redis存储(主要是授权服务端的用户信息、客户端信息、客户授权信息;资源端是没有存储的,每次解析token拿到用户信息)
  6. 记一次drools比较隐晦的问题
  7. 堆(一)最大堆和最小堆的实现
  8. Windows 10 搭建自己的HTTPS环境
  9. 你这么不识趣,别人凭啥要跟你聊天…
  10. 95%的人都不知道这10条关于品牌微博必做的法则