본문 바로가기

트러블슈팅10

[백화현상] JSP is exceeding the 65535 bytes limit 백화현상 에러 JSP Line이 너무 길어져 컴파일에서 에러가 발생 프로젝트내에서 dev-stg-prd 순으로 배포진행할때 stg에서는 발생하지 않았는데 prd에서 백화현상이 발생해 롤백하고 원인을 찾아보니 프로젝트 web.xml 외에 apache에도 별도 web.xml이 있는걸 확인하였음. 해당 내용은 프로젝트의 아키텍쳐 부분을 잘몰라서 알지 못했던 내용으로 아래와 같이 내용을 정리함. * web.xml 에 아래와 같은 서블릿 선언 jsp org.apache.jasper.servlet.JspServlet mappedfile false * Apache에는 web.xml이 2개임을 기억할 것 1. 프로젝트/WEB-INF/web.xml 2. apache-tomcat-[버전]/conf/web.xml 출처: https://p.. 2023. 7. 25.
[log4j2] DefaultResultSetCollector.methodReturned NullException DefaultResultSetCollector.methodReturned NullException 에러발생 log4j2에서 아래의 GETTER에 담은 타입이 없으면 에러가 발생함 private static final List GETTERS = Arrays.asList("getString", "getLong", "getInt", "getDate", "getTimestamp", "getTime", "getBigDecimal", "getFloat", "getDouble", "getByte", "getShort", "getObject", "getBoolean"); 결론 log4j2로 담을때 첫번째 뽑는 필드가 위에 없는 NULL 인 데이터가 있으면 에러가난다 (ex. CLOB) 첫번째 뽑아오는 필드를 위에 GE.. 2023. 7. 25.
[BFCache] 페이지 이동 후 뒤로가기 했을 때 화면 유지를 할 수 있는 방안을 분석 페이지 이동 후 뒤로가기 했을 때 화면 유지를 할 수 있는 방안 1. 페이징처리된 화면은 페이징넘버를 기억해 조회 2. 더보기(ajax)로 불러온 화면은 더보기 했던 횟수를 기억해 뒤로가기 했을 때 조회 ( 성능이슈, 속도이슈 ) 3. 2번에 대해 더 좋은 방법이 없을까 해서 찾아본 BFCache는 제한적으로 적용이 가능하지만 제약사항이 있음. ** 속해있는 프로젝트 사이트에서 분석해 공유한 내용 발췌 더보기 XXXX앱 BFCache지원여부 분석내용 BFCache 지원사항에 대한 내용입니다. 결과론으로 말하면 XXXX앱에서는 BFCache를 지원하지 않습니다. bfcache적용 확인을 위해 아래와 같이 테스트를 해보았습니다. 1. 테스트 사항 1.1 모바일웹(핸드폰에서 url로 크롬접속) 1. cache.. 2023. 7. 25.