tomcat - Apache tomcat 8 强制 TLD 元素 tlib-version 在 TLD 中缺失或为空

标签 tomcat taglib tld

我在 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/

相关文章:

java - JSP 编译错误 - token "throws"上的语法错误,预期抛出

java - 如何使用 EL 表达式在 JSP 中设置 cookie 值?

c# - 在哪里可以找到 TagLib# 库的源代码?

tomcat - 如何测试tomcat配置?

apache - 如何仅通过 mygodaddydomainname.com 而不是 mygodaddydomainname.com/webappname/pagename.jsp 访问 Web 应用程序

tomcat - IE 11 忽略响应中的缓存控制 header

wordpress - 如何使用具有多个 TLD 的 Wordpress Multisite

java - 如何将 JSP 页面包含到自定义标记中

http - 每个客户端的最大 Http 并发连接数