반응형

 

리포트 툴인 이지젠(EZgen) 파일을 수정을 하고 로컬에서 테스트 진행을 했다. 로컬에서는 정말 문제 없이 정상적으로 작동했는데, 개발 서버에 배포를 하니 아래의 사진과 같은 에러가 발생했다.

 

이번 글은 이 문제를 해결하는 방법에 대해 기록한다.

이 문제를 해결하기 위해 거의 3시간 삽질을 한 것 같다.


문제 상황

로컬에서 테스트 시에는 정상적으로 나왔지만, 개발 서버 반영 시 위의 사진과 같이 발생했다.

 

정상적으로 사용하는 파일을 복사하여 쿼리와 변수만 추가하고 반영했다.

위의 에러가 뜨면서, 출력할 문서가 없습니다 메시지 출력이 되었다.


문제 해결 방법(삽질)

1. 이지젠 버전이 다른지 확인

- 이지젠 파일이 A버전으로 만들어 졌고, A버전의 이지젠 파일을 이지젠 B로 개발하여 저장할 경우, B로 저장이 된다.

- 그래서, 생성된 파일의 버전과 실행되는 이지젠 버전이 다르면 에러가 발생한다.

- 그래서, 정상적으로 사용되는 파일을 가져와서 라벨만 추가한 후 개발 서버에 반영했는데 정상 작동이 됐다.

- 이 문제는 아니었다.

 

2. 이지젠 파일 용량 0KB 확인

- 이지젠 버그 중 저장을 하다가 어느 순간에 파일의 용량이 0KB가 되는 경우가 있다.

- 확인 결과 0KB가 아님

 

3. 디스크 정리

- 간혹, PC에서 가비지 파일 때문에 수정된 이지젠 파일을 인식 못하는 경우가 있어서 윈도우에서 디스크 정리를 하면 된다.

- 진행했는데, 위의 증상과 동일

 

4. 이지젠 파일의 http와 https 확인

- 이지젠에서는 http와 https를 설정할 수 있는데, 이게 다르면 또 인식을 못할 수도 있다.

- 개발서버는 http였고, 내가 만든 이지젠 파일도 http였다.

 

5. 파일이 제대로 업로드가 됐는지 확인

- 이지젠 다운로드 경로를 URL입력했는데 다운로드 확인


문제 해결 방법(실제 해결)

실질적인 해결 방법은 파일을 수정하는 방법에 있어 문제가 발생했다.

 

쿼리 관리에서 전역 변수 및 지역 변수를 가져다가 쓸 때 키보드로 직접 쳐서는 안된다.

 

쿼리 관리 화면에서 아래와 같이 오른쪽의 해당 변수를 더블클릭하여 선언을 해야 한다.

하드 코딩을 할 경우에 위의 에러가 발생한다.

 

즉, 하드 코딩 하지 말고, 더블 클릭해서 전역 변수 및 지역 변수를 선언하여 사용하면 된다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기