문제

나는 Tomcat 필터는 대리인의 요청을 처리한 개체에 따라 URL.이 필터 FilterChain.가스는 망치는 이 필터는 많이 요청합니다.

최근에 나타났던 문제의 필터 doFilter 방법은 종종이라는 최선을 다하고 응답을 매개 변수로(내부적으로,그것은 코요테 응답을 표시된 헌).

내가 보기에는 유일한 방법이 일어날 수 있는 경우 recycle() 방법은 아니다라고 이에 코요테 응답입니다.체크인지 확인하는 것 나 유지를 참조하의 요청에 반응,outputStream,또는 작가는 개체입니다.또한,나는 꼭 닫 outputStream 에서 마지막으로 차단합니다.그러나,이하지 않은 이러한 문제를 해결해 줍니다.

이 같은 소리 나는 뭔가를 남용 servlet 컨테이너지 문제가 있 추적니다.

도움이 되었습니까?

해결책

가 사용하는 Tomcat6.16 및 6.18.이것은 확실히 유일한 필터에서 체인이다.

그것은 보인다는 유지에 대한 참조를 servlet outputStream.나는 포장 ServletOutputStream 에서 내 자신의 OutputStream 음을 확인했 참조가 파괴되었다.이 문제를 해결 그래서 난 더 이상 볼 수락 응답이 전달됩니다.

이 괴상한 부작용을 들고의 참조할 수 있습니다.그러나 나는 생각하지 않는것으로 한정 Tomcat 버그입니다.더 많은 가능성이 버그에서 ImageIO.createImageOutputStream()는 생각이 들고 reference.

다른 팁

What version of Tomcat are you using?이 같은 소리 버그에서 톰캣,나는 생각할 수 없다는 이유는 당신의 doFilter 메서드를 호출해야 합 응답으로 이미력(는 경우 필터링하는 단 하나의 체인에서,당신은 확신에 대해 이?).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top