错误消息在安装新的Tomcat服务器时(5.5)

问题描述:

我已经安装了新的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)服务器上工作。

@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

您可以添加的jstl.jar到Web应用程序,只需复制的jstl.jarWEB-INF/lib目录