java.io.FileNotFoundException: /document/handMsgButton.jsp
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:278)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
at org.apache.jsp.document.ifr_005fworknode_005ffenban_jsp._jspService(ifr_005fworknode_005ffenban_jsp.java:1475)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:619)以上是异常信息,应用场景如下:在一个jsp页面使用的
<jsp:include page="handMsgButton.jsp"/>
这个报错信息,并不是一直都有,别说什么目录不存在,文件不存在的话,文件肯定是存在的,是偶尔报这个错,报了之后就会一直报,直到重启才会OK,windows环境,有的说缓存,有的说系统打开文件过多导致,不知道有哪位朋友有遇到同样问题,或者有所了解,有什么方案,解决办法找到问题根源,可以彻底解决此类问题,JSP异常

解决方案 »

  1.   

    用<%@ include file=感觉比较靠谱,猜想可能是session之类的到期了,你页面需要的数据引用不到引起的吧。要重新加载。
      

  2.   


    不过那个缓存 flush="true" 确实可以试下是不是这个原因,但是还是未分析出问题根源
      

  3.   

    只是依据目前的信息很难定位错误啊。能看一下handMsgButton.jsp么?
      

  4.   


    <%@ page contentType="text/html;charset=GBK" %>
    <%@ include file="jspf/documentFileTitle.jspf" %>
    <%@ include file="jspf/messageSendRight.jspf" %>
    <%@ include file="jspf/GettingCount.jspf" %>
    <%
    int igrp_hangMsg = ((Integer)constants.get("IGRP.HANGMSG")).intValue();
    %><%if(igrp_hangMsg==1){ %>
    <input type="hidden" name="handMsgFileName" id="handMsgFileName">
    <input type="button" class="formSecondButton_01" value="手写真迹" onclick="showHandMsg2()"/>
    <%} %><script language="javascript">
    function showHandMsg2(){
        var sheight=screen.height;
    var swidth=screen.width;
    if(confirm("手写真迹会清除办理意见,确定要手写真迹吗?")){
    commonForm.CMSG.value="";
         //window.open('showHandMsg.jsp','window', 'height=400, width=400, top=150, left=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
         //window.showModalDialog('showHandMsg.jsp',window, 'dialogWidth:600px;dialogHeight:600px;status:no;help:no;dialogHide:yes');
    window.showModalDialog('showHandMsg.jsp',window, 'dialogWidth:'+swidth+'px;dialogHeight:'+sheight+'px;status:no;help:no;dialogHide:yes');
    }
         //window.showModalDialog('showHandMsg.jsp',window, 'height=400, width=400, top=150, left=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
    }function callback(handMsgFileName){
    commonForm.handMsgFileName.value=handMsgFileName;
        commonForm.CMSG.disabled=true;
    }
    </script>