【问题标题】:Error message when installing new tomcat server (5.5)安装新的 tomcat 服务器 (5.5) 时出现错误消息
【发布时间】:2012-02-13 01:09:51
【问题描述】:

我安装了一个新的 tomcat 服务器 (5.5),我得到了这个异常:

org.apache.jasper.JasperException:无法为标签“c:when”加载标签处理程序类“org.apache.taglibs.standard.tag.rt.core.WhenTag”

我想我错过了 JSTL,但我找不到如何将它添加到 tomcat 服务器。

我找到了 jstl-api-1.2.jar 和 jstl-impl-1.2.jar here 我已将它们放入 WEB-INF/lib 现在我得到了这个异常

org.apache.jasper.JasperException:无法为 JSP 编译类:
在 jsp 文件中的第 29 行发生错误:/jsp/general/pos/DoMultiWordFrozen.jspf
类型不匹配:无法从布尔值转换为布尔值

相同的代码在我的旧 (tomcat 5.5.12) 服务器上运行。

【问题讨论】:

    标签: java exception tomcat jstl


    【解决方案1】:

    @yossi,是的,您缺少 JSTL taglib
    JSTL 1.1/jstl.jarstandard.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 ?我只找到了 jstl-impl-1.2.jar,据我了解,它只适用于 tomcat 6 及更高版本
    • @yossi 你可以从archive_apache_standardjava2s_download找到jar文件
    【解决方案2】:

    您可以将 jstl.jar 添加到 Web 应用程序中,只需将 jstl.jar 复制到 WEB-INF/lib

    【讨论】:

      猜你喜欢
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      相关资源
      最近更新 更多