티스토리 뷰

 기존 SVN 레포지토리에 있던 소스를 다른 레포지토리로 옮기고 체크아웃 후 실행하는데 그 과정에서 발생한 문제들의 해결방법을 정리해본다.


1. properties 파일을 찾지 못하는 문제

 프로퍼티 파일이 존재하는데 프로파일을 찾지 못하겠다며 다음과 같은 오류가 발생했다.

class path resource [config/properties/system-properties-local.yml] cannot be opened because it does not exist

 그래서 찾아보니 build path의 문제였다. 이클립스의 프로젝트 위에서 오른쪽 클릭 후 [Build Path] - [Configure Build Path]를 선택한다. Source탭에서 properties 파일이 존재하는 경로를 넣어준다. 나의 경우, 프로젝트명/src/main/resources/config/properties/에 파일이 존재했다. 그래서 프로젝트명/src/main/resources를 추가해줬다.

2. 웹 프로젝트인데 [Run on Server]가 보이지 않는 문제

 이 문제는 이 프로젝트가 웹 프로젝트라는걸 인식하지 못해서 발생한 문제였다. 이클립스의 프로젝트 위에서 오른쪽 클릭 후 [Properties]를 선택한다. 그리고 Project Facets에서 Dynamic Web Module을 체크한다. 나의 경우, 이 부분에 체크가 되어 있지 않았었다. 그리고 Java 항목도 해당 프로젝트에서 사용하는 버전에 맞춰서 설정해준다. Dynamic Web Module에서 요구하는 Java 버전이 있고, 이 버전과 톰캣 버전 등이 맞아야 실행이 가능한데, 나의 경우 원래 잘 되던 설정대로 설정하니 Run on Server가 보였고, 실행할 수 있었다.

 3. 서버는 실행됐는데 404 not found가 뜨는 문제

 위 두 가지 조치를 통해 서버를 실행하는 데까진 성공했는데, 분명 올바른 URL인데도 404가 떴다. 그래서 찾아보다가 서버 설정이 잘못되어 있음을 알았다.  [Servers]탭에서 실행하는 서버를 더블클릭하면 Web Modules 화면이 뜬다. 여기에서 나는 기본 path가 "/"인데 "/프로젝트명"으로 되어 있었다. 수정해주고 다시 실행하니 잘 됐다.

300x250

'공부흔적' 카테고리의 다른 글

Git에 대한 간단한 정리  (0) 2023.03.19
로그를 남길 때 e와 e.toString()은 다르다  (0) 2022.08.19
sessionStorage  (0) 2022.02.02
인프런 장애 부검 참고사항 정리  (0) 2022.02.02
DRM과 파일 업로드  (0) 2022.01.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함