※ 이 포스팅은 Tomcat-6.0.36 버전을 기준으로 작성하였기에 다른 버전과 차이가 있을 수 있다.
※ 설정을 맞추는 것만 찾다보니 원리는 잘 파악하지 못하였다.
※ Context.xml은 이클립스에 탑재된 Tomcat에서 정상적으로 DB에 접근하는 파일을 사용해야 한다.
※ 이 내용을 따라하에 앞서
-. [Tomcat] Tomcat의 webapps폴더에서 JSP&SERVLET 실행 ①
-. [Tomcat] Tomcat의 webapps폴더에서 JSP&SERVLET 실행 ②
위 두개의 포스팅의 내용을 충분히 숙지하기를 바란다.
01. 아래와 같은 커넥션 설정에 문제가 없는 프로젝트를 준비한다.
Context.xml |
<Context> |
02. 이클립스 프로젝트에서 Context.xml의 내용이 존재하는 META-INF의 파일을
Tomcat의 같은 이름의 프로젝트에 복사, 붙여넣기 한다.
03. Tomcat을 실행한다.
04. Tomcat설치 폴더에서 conf → Catalina → localhost의 경로로 이동하여
프로젝트명과 동일한 이름의 *.xml 파일을 텍스트 편집기로 확인한다.
05. bookshelf.xml의 내용이 Context.xml 과 동일하다면 정상적으로 커넥션풀 설정이 된것이다.
bookshelf.xml |
<Context> |
※ 05번까지의의 방법은 Tomcat을 실행하고 DB에 접속할경우 연결에는 문제가 없지만.
한가지 큰 단점이 있다.
META-INF 방법의 Context.xml의 내용을 수정하는 경우
bookshelf.xml의 설정까지 바꾸어 주어야 하기때문에 매우 번거롭다.
그렇기 때문에 위 내용을 숙지했다면 아래와같이 수정하자.
06. 프로젝트의 META-INF 파일을 삭제한다.
07. 커넥션에서 수정할 내용이 있는경우Tomcat설치 폴더에서 conf → Catalina → localhost경로의
bookshelf.xml의 내용을 수정한다.
'Tomcat' 카테고리의 다른 글
[Tomcat] org.apache.catalina.LifecycleException 에러 대처방법 (5) | 2013.05.09 |
---|---|
[Tomcat] Tomcat의 webapps폴더 이외의 경로에서 JSP&SERVLET 실행 (0) | 2013.05.08 |
[Tomcat] Tomcat의 webapps폴더에서 JSP&SERVLET 실행 ② (0) | 2013.03.11 |
[Tomcat] Tomcat의 webapps폴더에서 JSP&SERVLET 실행 ① (0) | 2013.03.11 |
[Tomcat] Tomcat 6.0 서블릿 개발환경 설정하기(Tomcat 무설치버전) (0) | 2013.02.28 |