반응형
JSP 코딩을 하고 개발 화면에서 스크립트가 동작하지 않는 현상이 발견되어
크롬 브라우저에서 HTML 소스 보기하여 추적을 해보니
소스 하단부에 있는 Javascript function 부분에 내용이 잘렸다.
로컬/운영에는 문제 없이 잘 도는데 개발서버에서만 이상하게 소스 잘림 현상이 있었다.
잘려진 부분에 jsp 코딩 문제가 있는지 찾아 봤지만 jsp 코딩은 들어 있지 않았다.
혹시 properties와 관련된 환경 문제인가하고 점검을 해 봤지만 별로 문제될만한 곳이 발견 되지 않았다.
구글링을 해보니 jsp 상단에 아래와 같이 buffer를 지정해 준다고 했지만, 왠일인지 500에러만 발생했다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" buffer="128kb"%>
그러던 와중에 OKJSP에서는 java코드 중에 null값이 존재해서 생기는 문제라고들 해서..
2000줄이 넘는 소스 중간 중간을 제거해가며 추적을 해 보니
그나마 최근에 작업했던 구간이 의심스러웠는데..역시나 그곳이었다!
로컬하고 소스가 같은데 왜 안 되나 확인 해 보니..개발서버를 여러 명이 쓰면서
그 구간에서 세션에 담긴 유저 VO의 get, set 메소드가 누락되어 있던 것이다.
사실 map 방식이었으면 그냥 빈값만 출력하고 말 것을 VO이다보니 오류가 난 것이었다.
문제는 소스 끊긴 구간에서 소스 문제가 발견되지 않은 점.
JAVA나 JSP 오류가 발생하지 않았다라는 점.
이런 종합적인 문제로 나를 더욱 더 헤매게 만들었던 것이었다.
소스가 중간 잘릴 때는 최근에 등록했던 소스부터 원복해가며 찾자. 이게 정답 ㅋ
반응형
'Programing' 카테고리의 다른 글
jQuery :animated Selector (0) | 2018.03.07 |
---|---|
특정 포트 사용중인 프로그램 확인 (0) | 2018.03.06 |
Permission denied 에러로 톰캣 실행이 안될 때 (0) | 2018.02.22 |
iptime 공유기 비밀번호 설정 및 초기화 (0) | 2018.02.10 |
[javascript] 모바일 여부 확인 후 튕겨내기 (0) | 2017.11.09 |