2015-06-15 20 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">