Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs

当使用IDEA的Tomcat运行项目时,遇到启动错误提示At least one JAR was scanned for TLDs yet contained no TLDs。尝试修改Tomcat配置文件及调整jar包扫描设置无效。最终发现问题可能由低版本的spring-security jar包引起,将spring-security-web和spring-security-config从4.1.0升级到5.0.1后问题解决。
摘要由CSDN通过智能技术生成

问题

1、今天写security的测试时遇到的问题,用pom里配置的tomcat插件时,security测试项目能正常运行,而用idea关联的tomcat来运行时一直无法启动tomcat,提示信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

开始自己在网上找各种方案解决,多数都说是Tomcat启动时会扫描大量jar包,如果含有不符合TLD规范的就会出现这个问题,然后就是在tomcat的各种配置文件里修改信息,然后自己照着改了几次,都没用,想起以前用过security都没有出现这样的问题,于是把之前项目pom配置改到现在的pom上,就解决了,然后又改回原本出错时的pom配置,也没有再出错了,虽然问题解决了,但却没弄清楚原因,等以后有机会再找找吧,

不过,猜测原因是pom上配置的security的jar包版本低的原因,出错时的版本是4.1.0的,能正常运行的版本是5.0.1的 如下

org.springframework.security spring-security-web 4.1.0.RELEASE org.springframework.security spring-security-config 4.1.0.RELEASE

改为

<spring.security.version>4.1.0RELEASE</spring.security.version>



org.springframework.security
spring-security-web
s p r i n g . s e c u r i t y . v e r s i o n < / v e r s i o n > < / d e p e n d e n c y > < d e p e n d e n c y > < g r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值