이전에 나는 멍청 화면 개발 일지를 적은 적이 있다.
이때는 단순히 프론트 css에 대한 문제로 고생을 했다.
머리가 나쁘면 몸이 고생한다는 것을 몸소 증명해낸 꼴이지.
아니 근데 그때는 스스로 코드를 잘못 짰다는 걸 알았단 말이야...
하지만 이번에는 개발에서 멀쩡하던 게 운영에서 난리바가지 개판이 나서 아예 페이지가 안뜨고 오류메시지를 뱉어내는 상황이 생겼ㄸㅏ...
다행히 우리업무 관리자 (나 포함)만 쓰는 화면이라 리스크는 없었음
EAI 사용하거나 FEP를 사용하는 경우 인터페이스 등록을 하여 호출과 수신을 한다.
✔ 하지만 나의 경우 내부에서 모두 처리하는 화면이었기 때문에 해당이 없는 사항이었음.
트랜잭션 파일을 함께 올려 DB 백업을 가능하게 해준다
✔ 이게 왜 해결방법인지 아직까지 모르겠다. 혹시나 이전의 트랜잭션에서 문제가 생겨 발생한 문제일 경우 사용하면 되려나?
db에 저장된 파일 경로와 실제로 부르는 경로를 확인한다.
그리고 호출하는 명령어가 html 파일을 제대로 부르고 있는지 확인한다.
✔ FileNotFoundException 에러를 뱉었기 때문에 가장 유력한 경우라고 생각했지만 db에 저장되어 있는 것들을 보니 너무너무너무 저장이 잘 되었더라...
SVN에서 체크인을 하게 되면 개발서버까지는 바로 올라간다. 하지만 운영은 서버를 껐다 켜야 서비스와 페이지가 올라가게 된다. (쿼리의 경우 xml 파일을 따로 만들어 넣어준다.)
✔ 분명 서버를 껐다 킨 사실을 알았기 때문에 이 해결 방법은 아닐 거라 확신했다.
사람은 쉽게 확신을 가지면 안된다...
문제가 발생한 원인은 서비스와 쿼리를 반영한 후 서버를 껐켜를 했고 그 후에 페이지를 반영하여 생긴 문제였다.
다시 서버를 껐켜를 하니 정상적으로 배포가 되었다.