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

Apache tomcat 8强制TLD元素tlib版本在TLD中缺失或为空,tomcat,taglib,tld,Tomcat,Taglib,Tld,我对Tomcat8有一个问题,当web应用程序在Tomcat7中运行时,它不会发生。错误的详细信息 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

我对Tomcat8有一个问题,当web应用程序在Tomcat7中运行时,它不会发生。错误的详细信息

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)
org.apache.jasper.JasperException:TLD/WEB-INF/Tags.TLD中缺少必需的TLD元素tlib版本或为空
org.apache.jasper.compiler.DefaultErrorHandler.jsperor(DefaultErrorHandler.java:55)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:277)
org.apache.jasper.compiler.ErrorDispatcher.jsperor(ErrorDispatcher.java:75)
TagLibraryInfoImpl.java:210)
my Tags.tld的标题为

<tagLib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.2</jsp-version>
<short-name>EFT JSP Helpers</short-name>

1
2.2
EFT JSP助手
…等等

那么,为什么Tomcat7可以,而不是Tomcat8呢

版本8.0.23和7.0.62,
谢谢

所以我想办法解决这个问题,所以我会自己回答


TLD存在问题,而不是tomcat 8上的问题。更改并重新部署后,它按预期工作

您需要确保标记库如下所示

<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/jsee/web-jsptagLibrary_2_0.xsd" version="2.0">

Hi。。我也面临同样的问题。你能告诉我更多关于决议的细节吗。我不同意下面的说法:“TLD和Tomcat8之间存在问题,而不是Tomcat8。”