Unable to read TLD "METAINF/fmt.tld" from JAR file "file:/D:/…./.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/dailystatus/WEBINF/lib/standard1.1.2.jar": org.apache.jasper.JasperException: Failed to load or i

Tomcat 启动正常,当访问项目首页时就报上面的错误了~

打开看了 standard-1.1.2.jar 包,fmt.tld 文件是存在的,类 JstlFmtTLV 也是有的。

网上搜索的结果是 jar 包冲突。

工程 lib 下有如下 jar 包:

jsp-api-2.0.jar 和 servlet-api-2.4.jar

这 2 个 jar 包在 Tomcat 下也有。

把工程下面的 2 个 jar 包删除后,即可解决此问题。

jar 包位置要看自己项目,常规的就是在项目目录下的 lib 里,但我这里就不一样了,这里使用 maven 管理项目,所以位置稍有不同。

完结
原文地址:https://www.cnblogs.com/linger/p/1846037.html