2015-06-15 154 views
0

我有Tomcat的8个问题,当Web应用程序在运行的Tomcat 7的错误的Apache Tomcat 8强制性TLD元素tlib版本丢失或为空在TLD

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, 感谢

回答

0

,所以我设法弄清楚如何解决这个所以会自行答案

有一个与TLD在Tomcat是一个问题,而不是8.变更后重新部署它按预期工作

+0

嗨..我也面临着SAM e问题。你能否给我更详细的解决方案。我没有得到以下声明。“TLD存在问题,而不是Tomcat 8.” –

0

你需要确保你的标签库是像下面

<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">