application's /META-INF/context.xml을 활용하여 jndi 설정하기
2012/01/26 18:12
Java
환경 : STS + tc server + spring3.0.5 + myBatis 3.0.5 + Oracle 10g
이전에는 STS(=eclipse)에서 프로젝트 생성시 java project를 생성하여
톰캣 플러그인을 깔고 server.xml에 직접 jndi를 설정하여 사용하였다.
스프링, 메이븐 등을 쓰면서 tc server를 쓰다보니
웹 프로젝트를 톰캣 플러그인으로 구동시킬 수 없어 맘먹고 하루를 꼬박 투자해버렸네...ㅋ
tc server의 Administration Guide 문서를 보면 <GlobalNamingResources>의 자식태그로
jndi를 설정하고 각 어플리케이션마다 META-INF/context.xml을 두어
세부설정을 하게끔 하라고 나와있다.(4.8절 참고)
반대로 글로벌로 설정하지 않고 jndi를 아예 각 어플리케이션마다 설정하면 어떨까?
아놔~! 되네....ㅋㅋㅋ....(참고 아파치 톰캣 문서 거의 아랫부분)
Maven으로 커스텀 디렉토리를 설정하여 쓰다보니 META-INF가 빠졌는데.....
까짓것 폴더 만들어서 파일 만들어 주니 되뿐다....ㅋㅋㅋ
context.xml
spring xml
나는 spring을 써서 jndi를 look-up하였지만, 모델1방식을 쓴다면 web.xml에 추가를 하길 바란다.
'Java' 카테고리의 다른 글
| application's /META-INF/context.xml을 활용하여 jndi 설정하기 (0) | 2012/01/26 |
|---|---|
| POJO (Plain Old Java Object) 란??? (0) | 2011/10/17 |
| 중첩클래스 - static class, inner class, local class, anonymous inner class (0) | 2011/07/03 |
| MVC 아키텍쳐 (0) | 2011/06/28 |
| 향상된 for문 (0) | 2011/06/27 |
| [java] jdom으로 xml 파싱하기 (0) | 2011/01/14 |




댓글을 달아 주세요