gpt4 book ai didi

java.lang.NoClassDefFoundError : javax/servlet/jsp/el/ELException 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:11 25 4
gpt4 key购买 nike

java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException

来自使用

<c:set var="testVar" value="testVal" />

所有其他 JSTL 标签都有效。

jsp 1.2
Java 1.4

但是,当我在全局容器中查看此 jsp 时,以上内容有效。换句话说,IT 部门在 server.xml 文件中创建了一个条目来注册我的 Web 应用程序。在我的 Web 应用程序空间中出现上述错误。但是如果我在这个 web 应用程序文件夹之外查看 jsp 文件,它工作正常,我想在服务器的某种默认 wep 应用程序中。

在我的 Web 应用程序 lib 文件夹中,我有 jSTL.jar 和 standard.jar 库,我在开发 locall 时在 Eclipse 中使用它们。我的 Eclipse 环境设置为模仿我们过时的生产服务器的 java 和 jsp 版本。

最佳答案

您正在为您的 servlet 容器使用太新的 JSTL 版本。为 JSP 1.2 设计的 JSTL 1.0 在 JSTL JAR 文件中包含类 ELException。为 JSP 2.0 设计的 JSTL 1.1 不再包含它,因为它与几个 EL 特定类一起移动到 JSP 2.0 API(由 servletcontainer 本身提供)。

当您在 JSP 1.2 容器上运行 JSTL 1.1 时,它会提示 ELException 丢失,因为它在 JSP 1.2 中不可用。

因此,要解决您的问题,请将您的 JSTL 版本降级到 1.0。可用here .

关于java.lang.NoClassDefFoundError : javax/servlet/jsp/el/ELException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com