[자바 웹 문제 해결]javax.naming.NamenotFoundException:Name jdbc is not bound in this Context 문제

1039 단어 javaweb
문제 설명
자바 웹 내 장 된 연결 풀 을 사용 하여 데이터 원본 을 가 져 오 는 중 오류 가 발생 했 습 니 다.자바 x.naming.Namenot Found Exception:Name jdbc is not bound in this Context;javax.naming.Namenot Foundation Exception:Name[jdbc/TomcatPool]is not bound in this Context.Unable to find[jdbc].번역 해 보면 만 든 JNDI 용기 에 이 이름 이 없다 는 것 을 말 합 니 다.즉,JNDI 용기 에서 특정 이름 의 데이터 원본 을 검색 할 수 없다 는 것 입 니 다.
해결 방법
웹 프로젝트 의 웹-INF 의 웹.xml 에 이 단락 을 추가 합 니 다.
 
    DB Connection
    JDBC/BBS
    javax.sql.DataSource
    Container
  
    jsp  java     :
DataSource ds = (DataSource) ctx.lookup("java:comp/env/JDBC/TestDB");
  
Context envCtx = (Context) ctx.lookup("java:comp/env");
DataSource ds = (DataSource) ctx.lookup("JDBC/TestDB");

설정 하지 않 거나 설정 오류 가 발생 할 수 있 습 니 다:Name jdbc is not bound in this Context,JDBC/BBS 3 로 설정 하면 Name jdbc is not bound in this Context 를 보고 합 니 다.

좋은 웹페이지 즐겨찾기