0
javax.servlet.ServletException: java.lang.NoSuchFieldError: deferredExpression
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

我随机收到此错误。我随时都会收到此错误,如果我重新启动我的 tomcat,它就会消失!!!!我在本地系统中没有收到此错误,但是当我在 Web 服务器上运行我的项目时收到此错误。

4

2 回答 2

2

deferredExpression 错误主要是由于您的应用程序中有不同版本的 jar 重复或相同的 jar。如果您将删除这些冲突,它将不会再次显示

于 2013-08-08T09:53:16.710 回答
2

该错误是因为您在类路径中有多个不同版本的 JSTL 库。

您可以删除:

  • 标准.jar
  • 标准 1.1.2.jar
  • jstl-1.1.2.jar
  • jstl.jar
于 2012-05-29T11:22:27.507 回答