2015-01-23 3 views
3

나는 나의 두자 한 의심의 여지가 나는서블릿은 동일한 servletoutputstream 객체를 공유합니까?

java.lang.InternalError: java.io.IOException: Stream closed 
at java.text.BreakIterator.createBreakInstance(BreakIterator.java:596) 
at java.text.BreakIterator.getBreakInstance(BreakIterator.java:541) 
at java.text.BreakIterator.getLineInstance(BreakIterator.java:468) 
at java.text.BreakIterator.getLineInstance(BreakIterator.java:455) 
at javax.swing.text.Utilities.getBreakLocation(Utilities.java:427) 

내가에서의 OutputStream 보낼 때 내 재스퍼 보고서에 오류가 발생했습니다 아래에 주어진 하나의 문제를 직면 갑작에 성공적으로 건 전에를 실행중인 프로젝트가있다 응답

그걸 알고 싶습니다 1 tomcat은 하나의 응용 프로그램에 공통 servletOutputStream을 공유합니까? 2 Tomcat은 하나의 서블릿에 대해 하나의 ServletOutputStream을 공유합니까? 3 내 지식 컨테이너마다 모든 응답에 대해 새 ServletOutputStream을 만듭니다.

어떤 것이 맞는지 말해주십시오.

+0

코드를 게시하십시오. –

답변

2

ServletOutputStream은 모든 단일 ServletResponse (단일 요청과 차례로 연관 됨)에 대해 만들어지고 연관됩니다.

다른 요청과 공유되지 않습니다.

이 오류가 항상 발생합니까? 때로는 가끔? 브라우저 창에서 실제로 오류가 발생합니까?

그렇지 않으면 보고서 생성이 완료되기 전에 브라우저 창을 닫은 경우처럼 연결이 끊어지는 것을 볼 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 창에 오류가 표시됩니다. 서버를 시작하면 서버가 사라졌습니다. 이제는 동일한 문제에 직면하고 있지 않습니다. –

관련 문제