본문 바로가기

sitemesh

weblogic + siteMesh 조합에서 Didn't meet stated Content-Length 에러 발생시 1. 원인 및 현상 Weblogic에서 response.setContentLength로 헤더정보에 셋팅한 것과 실제 렌더링되는 바이트수가 다를 경우 에러가 발생함. Tomcat은 이에 대해 Exception Catch를 하지 않음. 2. 알려진 해법 response.setContentLength 부분을 삭제해도 특별히 문제점 발견은 못함. 정상적인 해법은 byte b[] = new byte[4096] byte b[] = new byte[streamBytes];
SiteMesh 적용 (톰켓 & Weblogic) sitemesh decoration 적용을 하는 과정에서 톰켓에서는 별 설정없이 적용했던 내용이 weblogic에서는 적용되지 않는 현상이 발생했다. ㅡㅡ; 벤더마다 다르니 원..... 적용 방법은 웹로직일 경우 decorators.xml 파일에 해당 jsp경로도 함께 기술 해줘야 decorator 가 적용된다는 것.. decorators.xml 파일의 내용을 첨부한다. /main/* /lect/* /adm/* /jsp/* /user/* 이상과 같이 적용하니 별 문제없이 되네요..
SiteMesh 설정 SiteMesh로 레이아웃 적용하기 1. SiteMesh 2.3을 다운로드 하여, sitemesh-x.jar 파일을 [web-app]/WEB-INF/lib 폴더에 복사한다. (http://www.opensymphony.com/sitemesh/download.html) 2. [web-app]/WEB-INF/sitemesh.xml 파일을 생성한다. (선택적이다.) 3. [web-app]/WEB-INF/web.xml파일에 sitemesh가 제공한는 PageFilter 를 추가한다. sitemesh com.opensymphony.module.sitemesh.filter.PageFilter sitemesh /* /로 들어오는 모든 요청에 대해 PageFilter를 적용한다. PageFilter는 요청 URL과 매..