java.lang.NoSuchFieldError:
apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:212)的deferredexpression
不同的JSTL实现版本会污染您的类路径。这个特殊的异常意味着您在类路径中同时
jstl-1.2.jar拥有JSTL
1.2的
standard.jar文件和JSTL 1.1或1.0 的文件。该字段在JSTL
1.2中引入,并且
ForEachSupport两个JAR文件中都存在该类。显然,在某个时刻,其中一个
standard.jar已被加载和使用,同时在JVM内存中仍具有JSTL1.2 API。
解决的办法是 删除 的
standard.jar。JSTL 1.2完全不需要它。
更新 :根据评论,您实际上也需要 删除 它
jstl-1.2.jar,因为GAE / Jetty的Servlet
2.5兼容版本显然已经随JSTL 1.1一起提供了。这与JSTL 1.2冲突。在您的webapp中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)