2012-01-18 70 views
0

我已經安裝了新的Tomcat服務器(5.5),我得到這個異常:錯誤消息在安裝新的Tomcat服務器時(5.5)

org.apache.jasper.JasperException:無法加載標籤處理類「 org.apache.taglibs.standard.tag.rt.core.WhenTag」爲標籤的‘C:當’

我想我錯過了JSTL,但我找不到你怎麼把它添加到tomcat服務器。

我發現JSTL的API-1.2.jar和JSTL,實現了一套-1.2.jar here 我已經把它們放在WEB-INF/lib目錄 ,現在我得到這個例外

org.apache .jasper.JasperException:無法編譯類JSP:29在jsp文件:在行發生
錯誤/jsp/general/pos/DoMultiWordFrozen.jspf
類型不匹配:不能從布爾轉換爲Boolean

相同的代碼正在我的舊的(tomcat 5.5.12)服務器上工作。

回答

3

@yossi,是的,你缺少JSTL taglib
下載JSTL 1.1/jstl.jarstandard.jarWEB-INF/lib文件夾。
如果您正在使用Maven的你的項目,你可以在下面的依賴添加到您的的pom.xml

<!-- standard.jar --> 
    <dependency> 
     <groupId>taglibs</groupId> 
     <artifactId>standard</artifactId> 
     <version>1.1.0</version> 
    </dependency> 

    <!-- JSTL --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.1.0</version> 
    </dependency> 

你可以找到更多Maven的釋放here

+0

我在哪裏可以找到JSTL .jar?我只發現jstl-impl-1.2.jar,據我瞭解,它只適用於tomcat 6或更高 – yossi 2012-01-18 13:32:06

+0

我修改了我的問題 – yossi 2012-01-18 13:43:36

+0

@yossi你可以從[archive_apache_standard]中找到jar文件(http://archive.apache.org /dist/jakarta/taglibs/standard-1.0/binaries/)或[java2s_download](http://www.java2s.com/Code/Jar/j/Downloadjstl11jar.htm) – 2012-01-19 06:36:42

2

您可以添加的jstl.jar到Web應用程序,只需複製的jstl.jarWEB-INF/lib目錄