eclipse TOMCAT JNDI 설정 방법
이전글에서 스프링에서 JNDI를 설정 하는 방법을 보았습니다.
이번에는 TOMCAT 에서 JNDI를 설정하는 방법입니다.
톰켓(TOMCAT) 홈 디렉토리에 있는 설정 파일을 찾아 봅니다.
TOMCAT_HOME : 톰캣이 있는 폴더 (디렉토리)를 말합니다.
그럼 다음으로 이동을 해봅니다.
TOMCAT_HOME/conf/server.xml 파일을 찾아 수정 작업을 합니다.
<GlobalNamingResources>
....[주석]
....[기존설정내용]
.....
</GlobalNamingResources>
해당 구문을 찾습니다.
이 구문 사이에 접근DB 정보를 입력합니다
입력 방법은 다음과 같습니다.
<GlobalNamingResources>
....[주석]
....[기존설정내용]
....[추가 DB 접근 내용1]
....[추가 DB 접근 내용2]
....[추가 DB 접근 내용3]
</GlobalNamingResources>
간단히 표시를 했지만 실제 구문은 다음과 같습니다.
위 예시는 여러 DB를 사용 했을 때이고 아래 구문은 1개만 추가해 보겠습니다.
[server.xml]
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<!-- 추가 DB 접근내용1 -->
<Resource name="JDNI이름" auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@서버아이피:포트:SID이름"
username="사용자아이디"
password="패스워드" />
</GlobalNamingResources>
위와 같이 수정을 하였다면 다음으로 context.xml 파일을 수정 합니다.
추가된 JDNI 이름을 사용 할수 있도록 링크작업을 한다고 생각 하면 됩니다.
[context.xml]
<context>
..
<ResourceLink global="JNDI이름" name="JNDI이름" type="javax.sql.DataSource"/>
..
</context>
위와 같이 <context> </context> 구문사이에 <ResourceLink> 내용을 추가 하면 됩니다.
이와 같이 설저을 해두면 추가 프로젝트 작업을 진행할때 DB 접근 정보를 몰라도
JNDI이름만 호출해서 바로 DB 접근이 가능합니다.
간단히 JDNI TOMCAT 설정 방법을 정리 봤습니다.
'경험치바(Experience Opint Bar)' 카테고리의 다른 글
컴퓨터 한영키가 전환이 안될때 해결 방법 (0) | 2018.08.27 |
---|---|
트래픽 이란? 관련 용어 정리 강도 밀도 (0) | 2018.08.25 |
이클립스 스프링 JNDI 설정 방법 (0) | 2018.08.24 |
[JAVA] Array constants can only be used in initializers. String[] 선언 초기화 (0) | 2018.08.23 |
이클립스(Eclipse) 실행 시 Build workspace (빌드) 느릴때(멈춤) 해결 방법 - vailidation (2) | 2018.08.22 |