【问题标题】:forEach is not working with Spring3 + Tiles 2+ Jstl 1.2 + Weblogic 9.2forEach 不适用于 Spring3 + Tiles 2+ Jstl 1.2 + Weblogic 9.2
【发布时间】:2012-05-03 23:15:35
【问题描述】:

每当我在我的 jspx 文件中使用 c:foreach 标记时,我都会遇到错误

Caused by: java.lang.NoSuchMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
    at javax.servlet.jsp.jstl.core.LoopTagSupport.unExposeVariables(LoopTagSupport.java:587)
    at javax.servlet.jsp.jstl.core.LoopTagSupport.doFinally(LoopTagSupport.java:323)
    at jsp_servlet._web_45_inf._views.__matchdriverpopup_jspx._jspService(__matchdriverpopup_jspx.java:1160)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
    at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:496)
    at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
    at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)

我该如何解决这个问题?这仅与 c:forEach 相关。所有其他标签都工作正常。我在 EAR 的 APP-INF/lib 文件夹中有以下 jar 文件,在我的 WAR 文件的 WEB-INF/lib 中有tiles-jsp-2.2.0.jar 和 jstl-1.2.jar。 web.xml 版本 - 2.4

tiles-api-2.2.0 瓷砖核心2.2.0 瓷砖-jsp-2.2.0 瓷砖-servlet-2.2.0 瓷砖模板2.2.0

请帮忙,提前谢谢

【问题讨论】:

    标签: spring-mvc jstl tiles weblogic9.x


    【解决方案1】:

    此异常表明 JSTL API 的版本比 JSTL impl 更新。事实上,Weblogic 已经捆绑了 JSTL。它显然比您的 webapp 中的版本旧。较新的 JSTL API 是从您的 webapp 加载的,但较旧的 JSTL impl 是从 Weblogic 加载的。

    从您的 webapp 中删除 JSTL 库,以便 webapp 只使用 Weblogic 自己的库。

    【讨论】:

    • 非常感谢,我已经按照您的建议做了,一切正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多