2013-02-19 4 views
1

서블릿 예외가 발생했습니다. "스트림 닫힘"!! 어느 jsp 페이지가 문제가있는 페이지인지 또는 어떤 라인이 문제인지를 식별 할 수 없습니다. 포함 된 페이지뿐만 아니라 페이지 설정 페이지를 보여줍니다.서블릿 예외 스트림이 닫혔습니다.

은 zip 파일로 부착 모든 페이지 보여주기 쉽지 않다으로 : pageDef.jsp가 포함 처럼 InGoogleDocs

구조는 다음과 같습니다 allThings.jsp design.jsp myFile.jsp

javax.servlet.jsp.JspException : ServletException이를/레이아웃/g ' 다음과 같이

내가 가진 예외입니다 lobal/allThings.jsp ': ServletException이 인 경우'/layout/body/design.jsp ': ServletException이 인 경우'/layout/sub/design.jsp ': ServletException이 인 경우'/module/air/myFile.jsp ': 스트림 org.apache.struts.taglib.tiles.InsertTag.doEndTag (InsertTag.java:460) 에서 org.apache.struts.taglib.tiles.InsertTag $ InsertHandler.doEndTag (InsertTag.java:920) 에서 폐쇄 org.apache.jsp.pagedef.air.pageDef_jsp._jspx_meth_tiles_insert_0에서 (pageDef_jsp.java : 1,693)에 org.apache.jsp.pagedef.air.pageDef_jsp._jspService (pageDef_jsp.java 146) 조직에서 .apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service에서 (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:386) 에서 org.apache에서 .jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) 에서 org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) 에서 javax.servlet.http.HttpServlet.service (HttpServlet.java : 717) java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) 에서 sun.reflect.GeneratedMethodAccessor70.invoke (알 수없는 소스) 에서 (Method.java:597) at org.apache.catalina.security.SecurityUtil $ 1.run (SecurityUtil.java:270) at org.apache.catalina.security.SecurityUtil $ 1.run (SecurityUtil.java:269) java.security.AccessController.doPrivileged (네이티브 메소드) (javax.security.auth.Subject.doAsPrivileged (Subject.java:517)) at org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:302) at org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:163) at org.apache.catalina.core. org.apache.catalina.core.ApplicationFilterChain.access $ 000에서 ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:283) (ApplicationFilterChain.java:56)

중요 참고 : 나는 항상이 예외를 받고 있지 않습니다. 내가 페이지에 가면 (때로는 예외가 발생합니다). JSP 페이지에서 뒤로 버튼을 클릭하고 페이지로 돌아 오면 예외가 발생합니다.

답변

0

이 문제는 해결되었습니다.

문제는 JSTL 사용자 정의 태그 라이브러리의 for-loop에있었습니다!

어떻게 해결 했습니까 (JSP 디버깅) : 나는 문제가있는 파일의 다른 복사본을 만들고 각각 정의 JSP에 포함 시켰습니다. 문제가있는 각 JSP 파일은 다음과 같이 다른 영역에서 편집됩니다. 그렇게하면 오류는 하나 또는 일부 JSP에서만 발생하므로 예외를 쉽게 발견 할 수 있습니다.

말 :
문제-ORIGINAL.jsp

<jsp:for...></jsp> 
<c:...>..</c> 
<a href="<c:..../>"> ... </a> 

문제-1.jsp

<c:...>..</c> 

문제-2.jsp

<jsp:for...></jsp> 
,

문제-3.jsp는

<a href="<c:..../>"> ... </a> 

그리고는 정의 JSP에서 1, 2, 3 등이 있습니다. 따라서 나는 prob가 2 번째 것임을 알 수 있었다. 코딩 즐기기.

관련 문제