tomcat Unable to read TLD "META-INF/c.tld"

本文介绍了在Tomcat部署项目时遇到的包冲突问题及解决方法。通过删除项目lib目录下冲突的javax.servlet.jar和javax.servlet.jsp.jar文件,成功解决了JasperException异常,使项目能够正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、发现问题
部署项目至Tomcat,输入网址运行,报错
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Apache Software/Tomcat/webapps/xxx/WEB-

INF/lib/standard.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

 

二、思考问题
网络上说是项目/WEB-INF/lib中jsp-api、javax.servlet.jar、javax.servlet.jsp.jar和tomcat的lib中的包冲突,可是在MyEclipse中项目里没有发现上述的包,比较奇怪。

 

三、解决问题
到tomcat/webapps/项目中的lib包,发现怎么加上了javax.servlet.jar、javax.servlet.jsp.jar这两个包,删掉这两个包即可。再次部署这两个包就没有了,项目也正常了。遇到该问题还是包冲突的问题,应该朝着这个方向来想。


转载http://blog.youkuaiyun.com/woshixuye/article/details/17060501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值