错误消息在安装新的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.jar和standard.jar到WEB-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
答
您可以添加的jstl.jar到Web应用程序,只需复制的jstl.jar到WEB-INF/lib目录。
我在哪里可以找到JSTL .jar?我只发现jstl-impl-1.2.jar,据我了解,它只适用于tomcat 6或更高 – yossi 2012-01-18 13:32:06
我修改了我的问题 – yossi 2012-01-18 13:43:36
@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