2011-06-16 87 views
1

我創建了自定義標記幷包含以下maven依賴項以獲取所需的java類(tagsupport等)JasperException:無法從JAR文件中讀取TLD「META-INF/c.tld」

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.0</version> 
    </dependency> 

當我使用tomcat運行項目時,出現以下異常:「org.apache.jasper.JasperException:無法從JAR文件讀取TLD」META-INF/c.tld「」。

我看了很多論壇,每個人都建議從lib中刪除jsp-api.jar來解決這個問題。不過,我需要這個jar文件才能使用TagSupport並將其擴展爲我的自定義標記。關於如何解決這個問題的任何想法?謝謝。

回答

2

試圖使用在「規定」範圍這種依賴性:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>jsp-api</artifactId> 
    <version>2.0</version> 
    <scope>provided</scope> 
</dependency> 
+0

這爲我工作。謝謝! – Louis 2012-08-11 21:31:48

+0

這不適合我。 – 2013-01-30 17:32:26