[JSP 오류정리] Name [db명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다.(2)

2021. 4. 6. 00:45 Java 관련/JSP 오류

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로 이동되어 버린다는 것이다.

 

그러므로 위와 같은 문제가 발생 안되도록 가급적 상대 경로로 위치를 설정하는 것이 중요하다.

 

출처 : namubada.net/57?category=771026