每次修改jsp文件后就报以下错,非要重启TOMCAT,请前靠指教!type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: java.lang.NoSuchFieldError: deferredExpression
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
oilsb.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:20)
root cause java.lang.NoSuchFieldError: deferredExpression
org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:166)
org.apache.jsp.sitetotal_005fdisplay_jsp._jspDestroy(sitetotal_005fdisplay_jsp.java:44)
org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:61)
org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:425)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:139)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
oilsb.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:20)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.

解决方案 »

  1.   

    看下是不是lib下面有多个版本的jstl.jar包,如果有 只留下一个版本的jstl.jar包即可. 
      

  2.   

    1楼的先谢谢了,
    在LIB下真的发现了两个jstl包,jstl-1.1.2.jar和jstl-1.2.jar两个版本不一样,我删了一个jstl-1.1.2.jar,好了,但是重新布署后jstl-1.1.2.jar又出现了,怎样彻底解决这个问题呀,
      

  3.   

    不会是TomCat的lib目录下还有重复的包吧
      

  4.   

    删另一个还是一样的问题
    java ee 5 libraries带了一个jstl-1.2.jar, (用户自定义库)displaytag(分页组件的一个外包)又带了一个 jstl-1.1.2.jar,我想直接在displaytag删 jstl-1.1.2.jar,但是删不掉,请问怎样删(我用的是myeclipse)
      

  5.   

    问题决解了,先找出jstl-1.1.2.jar在哪个包下,再从build path remove掉就可以了
    myeclipse>windows>perferences>java>build path>user libraries>displaytag>选jstl-1.1.2.jar>removeok!
      

  6.   

    也是这个异常:java.lang.NoSuchFieldError: deferredExpression
    at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
    at org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:166)
    at org.apache.jsp.index_jsp._jspDestroy(index_jsp.java:31)
    at org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:61)
    at org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:444)
    at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:139)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.newer.filter.CodeFilter.doFilter(CodeFilter.java:47)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
    帮帮忙!!!