[JSP 오류정리] Name [db명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다.(1)
index 파일을 실행시킨 후 list 파일로 이동했다가
다시 index로 돌아간 후
다시 list로 돌아가니 아래와 같은 오류가 발생하였다.
"이 컨텍스트에 바인딩되지 않았습니다"라는 오류가 발생하였다.
db 연동이 제대로 안되었나하고 의심할 수 있으나 처음 호출시 정상 출력이 되는 것으로 보아 db는 정상 연동된 것으로 예상되었다.
문제의 원인은 list 링크였다. 그런데 바인딩 오류가 발생하다니 아이러니하다..
위와 같이 list 파일은 member 폴더 안에 있다. member 폴더는 root 프로젝트 안에 있다.
그리고 리스트로가면 member 폴더 안에 있는 member_list.jsp 파일로 이동하게된다.
그러나 여기서 돌아가기를 클릭하면 ROOT프로젝트 안에 있는 index.jsp로 이동한다.
index 파일은 아래와 같이 구성되어 있다.
그리고 위의 index_top 파일을 include한다.
해당 파일은 섹션 부분을 기준으로 위에 있는 코드들이다.
그리고 해당 코드에서 위의 사진의 리스트 부분은 위와 같이 member폴더에 member_list.jsp 파일로 이동하게 되어 있다.
코드상에서는 아무런 문제가 없는 것이다.
그런데 이상한건 member 폴더 안에서 index > list > index > list와 같이 동시에는 문제 없으나
meber폴더 index > meber폴더 list > ROOT 프로젝트 내에 index > member 폴더 list로 이동시 커넥션 풀을 사용하고 있을 때 아래와 같은 에러가 발생한다는 것이다.
위와 같이 멤버 폴더 내에 index 파일을 넣고 진행시에는 문제가 안된다.
아래 두개의 비교 영상을 첨부하려고한다.
멤버폴더 인덱스 > 리스트 > 멤버폴더 인덱스 > 리스트
멤버폴더 인덱스 > 리스트 > 루트 프로젝트 인덱스 > 리스트
위의 비교 영상을 보면 알다시피 정확한 원인은 모르겠으나 해당 폴더 내에서 움직이는데에는 문제가 없으나 다른 폴더로 이동 후 접속시에는 위와 같은 문제가 발생하는 것으로 보여진다.