J2EE部署項目至Tomcat報錯:Unable to read TLD "META-INF/c.tld"
一、發現問題
部署項目至Tomcat,輸入網址運行,報錯
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Apache Software/Tomcat5.5/webapps/JSPBook/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、cxf-manifest.jar、extremecomponets-1.0.1.jar、js-16R7.jar等包和tomcat的lib中的包衝突,可是在MyEclipse中項目裏沒有發現上述的包,比較奇怪。
三、解決問題
到tomcat/webapps/項目中的lib包,發現怎麼加上了javax.servlet.jar、javax.servlet.jsp.jar這兩個包,刪掉這兩個包即可。再次部署這兩個包就沒有了,項目也正常了。遇到該問題還是包衝突的問題,應該朝著這個方向來想。
最後更新:2017-04-03 14:54:35