我在 tomcat 8 上遇到问题,在 Tomcat 7 中运行 Web 应用程序时不会出现此问题。错误的详细信息
org.apache.jasper.JasperException: Mandatory TLD element tlib-version missing or empty in TLD /WEB-INF/Tags.tld
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:277)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:75)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:210)
我的 Tags.tld 的标题是
<tagLib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.2</jsp-version>
<short-name>EFT JSP Helpers</short-name>
...等
那么为什么在 Tomcat7 而不是 8 中可以呢?
版本 8.0.23 和 7.0.62, 谢谢
最佳答案
所以我设法弄清楚如何解决这个问题,所以我会 self 回答
TLD 存在问题,而不是在 tomcat 8 上。更改并重新部署后,它按预期工作
关于tomcat - Apache tomcat 8 强制 TLD 元素 tlib-version 在 TLD 中缺失或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841871/