【问题标题】:ELException on Tomcat 5.5 and JSTL 1.2Tomcat 5.5 和 JSTL 1.2 上的 ELException
【发布时间】:2013-04-07 06:27:15
【问题描述】:

设置:

但我仍然得到一个 java.lang.NoClassDefFoundError: javax/el/ELException

根据我在 SO 上阅读问题的理解,ELException 类已被移动,容器应该包含它。以前在 JSTL 1.1 中,它是在 JSTL .jar 中提供的。由于容器是 JSP 2.0,我对此感到困惑。

【问题讨论】:

  • 所以,必须尝试升级容器(Tomcat)?
  • 不,不幸的是,这目前是我的设置中的一个限制

标签: jsp tomcat jstl el


【解决方案1】:

根据我在 SO 阅读问题的理解是, ELException 类已被移动,容器应包含它。 以前在 JSTL 1.1 中,它是在 JSTL .jar 中提供的。由于 容器是 JSP 2.0 我对此感到困惑。

您需要执行以下任一操作

将 Tomcat 容器升级到最新版本

将 JSTL 库降级到 1.0/1.1,可在此处从 Apache Tag lib implementation 获得:http://tomcat.apache.org/taglibs/standard/

编辑:从 Apache 库下载中摘录到 JSTL 版本到 Tomcat 版本的兼容性

如您所见,您使用的是不兼容的 JSP 2.0 和 JSTL 1.2。因此,某些类可能会升级或降级

【讨论】:

  • 我将 JSTL 降级到 1.1.2
猜你喜欢
  • 1970-01-01
  • 2011-08-30
  • 2011-04-17
  • 2015-12-09
  • 1970-01-01
  • 2012-06-11
  • 2011-09-22
  • 1970-01-01
  • 2010-10-26
相关资源
最近更新 更多