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服务器上运行我的项目时,我收到此错误。
答案 0 :(得分:2)
错误是因为您在类路径中有多个不同版本的JSTL库。
您可以删除:
答案 1 :(得分:1)
deferredExpression 错误主要是因为您的应用程序中存在重复或相同的jar以及不同版本的jar。 如果您将删除这些冲突,它将不再显示