'클러스터링'에 해당되는 글 1

  1. 2009.09.17 특정 PC에서 화면이 보이지 않음

특정 PC에서 화면이 보이지 않음

프레임으로 상단메뉴, 좌측메뉴, 메인화면으로 나누어진 구조로 구성된 사이트
특정 PC에서 특정 메뉴에 접근시 메인화면이 나오지 않는 현상이 발생.
그런데 이 사이트는 에러가 잘 남지 않아 담당자가 하루 고생했음.

소스보기를 해서 보니 JSP에서 에러가 발생하고 있음.
Define tag cannot set a null value
검색을 해보면 define 태그에 NULL이 들어가서 발생한듯 함.

메인화면이 나오지 않았던 것은 스크립트에서 에러가 발생해서 화면이 제대로 나타나지 않았음.

담당자가 클러스터링된 서버에서 어떤 서버인지 확인을 해줬다.
3대의 서버에서 에러가 발생하는 JSP를 가져와서 WinMerge로 비교해 보니 에러가 나는 서버의 JSP 파일이 다름.
개발자는 해당 파일을 수정하지 않았다고 함.
음...
정상적으로 동작하는 서버의 파일을 넣어주니 제대로 동작함.

여러 대의 서버로 구성된 환경에서 소스를 변경할 때 일부분만 적용되어서 문제가 발생한다.
이에 대한 방지책이 있어야 할거 같다.
==>[todo] 소스관리 및 적용 프로세스를 만들자.

Tip) 브라우저가 접속된 서버가 어떤 서버인지 알기 위해 서버구분문구를 넣어서 파일을 넣어둔다.
- Server01 서버
/whoami.html
Server01

- Server02 서버
/whoami.html
Server02

- Server03 서버
/whoami.html
Server03