개발자가 된 감자

[404] Cannot forward to error page for request [/test] as the response has already been committed. 본문

Error 해결

[404] Cannot forward to error page for request [/test] as the response has already been committed.

감자씨 2022. 8. 15. 21:05
728x90
Cannot forward to error page for request [/test] as the response has already been committed.

 

 

타일즈 관련 테스트를 하던 도중

매핑을 치니까 404와 함께 해당 에러 로그가 찍혔다.

2022-08-15 20:42:55.374 ERROR 10116 --- [nio-8080-exec-3] o.s.b.w.servlet.support.ErrorPageFilter  : Cannot forward to error page for request [/test] as the response has already been committed. As a result, the response may have the wrong status code. If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false

응답 부분에 잘못된 코드가 있다고 .. ? 일단 뷰 호출이 아예 안되니, 타일즈 관련 파일을 열어봤다.

 

 

 

템플릿이 여러개 있었는데 extends 해야하는 부분에 name 오타가 있어서 에러가 났었다.

name     = "default.layout"

extends = "detault.layout"

 

오타 수정하니까 정상적으로 작동됐다.

예전에 어떤 분이 하신 말씀이 떠오른다. 에러의 99% 이유는 오타라고.. 그게 바로 나에요

<definition name="default.layout" template="/WEB-INF/jsp/layout/test-layout.jsp">
	<put-attribute name="header" value="/WEB-INF/jsp/layout/tiles/default-header.jsp" />
	<put-attribute name="body" value="" />
	<put-attribute name="footer" value="/WEB-INF/jsp/layout/tiles/default-footer.jsp" />
</definition>
	
<!-- tilesView -->
<definition name="tiles" extends="detault.layout">
	<put-attribute name="body" value="/WEB-INF/jsp/test.jsp" />
</definition>

 

728x90
Comments