[JSP 오류정리] Name [db명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다.(2)
Name [db명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다.
해당 문제의 원인을 찾아내어 기록해두려고한다.
1번 사진
2번 사진
문제의 원인은 경로에 .이 있고 없고에 따라서 발생되었었다.
1. ./폴더명의 경우 현재 위치에 따라서 상대 경로로 경로로 이동하고
2. /폴더명의 경우 절대 경로로 이동한다.
그럼 1번 먼저 보도록하자.
1번 사진
2번 사진
위의 사진에서 1번 사진과 2번 사진의 차이를 알 수 있는가?
위의 1번 사진의 경우 ./폴더명으로 했을 때 현재 위치에서 폴더로 이동하는 상대 경로로 설정되어서 해당 폴더에 있는 해당 파일이 실행되게 된다.
그러나 2번 사진의 경우 /폴더명으로 했을 때 현재 위치에서 절대 경로로 이동되어 /member/member_list.jsp로 이동하게 된다.
이것의 문제는 우리는 지금 ROOT 프로젝트 안에 있는 /member 폴더로 이동해야 하는데,
/member/member_list.jsp로 이동시에는 절대 경로로 ROOT 프로젝트에 member 폴더로 이동하는게 아니라
어디에 있는지 모르는 /member/member_list.jsp로 이동되어 버린다는 것이다.
그러므로 위와 같은 문제가 발생 안되도록 가급적 상대 경로로 위치를 설정하는 것이 중요하다.