석그
기억하지말고기록하기
석그
전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • Docker (2)
    • WEB (10)
      • apache (5)
      • nginx (2)
      • 인증서 (1)
    • WAS (10)
      • wildfly (9)
      • jboss (0)
      • tomcat (0)
    • DevOps (7)
      • Jenkins (2)
      • Influx (2)
      • Ansible (1)
      • gitlab (1)
      • squid (1)
    • ELK (4)
      • elasticsearch (2)
      • Kibana (0)
      • Logstash (2)
    • 리눅스 명령어 (6)
    • GIT (0)
    • 알고리즘 (0)
    • 쉘스크립트 (8)
    • Centos7 (5)
    • TEST (6)
    • Scouter (0)
    • 에러모음 (9)
    • 기타 (4)
      • tool (4)
    • grafana (2)
    • VirtualBox (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • cli스크립트
  • 도커이미지저장
  • shellcheck
  • 도커 로드
  • 서버공유
  • jboss-cli.sh
  • 인증서패스워드
  • apache
  • 젠킨스
  • Customizable Alert
  • 깃허브
  • Bad GateWay
  • fallocate
  • jkmount
  • 멀티인증서
  • 쉘패키지
  • 쉘문법
  • 파일변수처리
  • 도커
  • 문법확인
  • 뒤에서 값자르기
  • 변수처리
  • docker 커밋
  • 플레이북
  • ansible
  • 도커 커밋
  • 와일드카드인증서
  • scouter
  • 로그크기
  • 싱글인증서

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
석그

기억하지말고기록하기

WAS

jndi ,jdbc ,dbcp, Datasource WAS별 jndi설정부분 확인

2022. 12. 30. 15:09

jndi : java naming and directory interface

데이터 및 객체를 발견(discovery)하고 참고(lookup)하기 위한 자바 API.

WAS단에 데이터베이스 커넥션 객체를 미리 네이밍 해두는 방식.

 

jdbc : java database connectivity

표준 sql 인터페이스 api 이며 db 와의 통신에 필요한 API들의 구현체 집합.

jdbc 인터페이스를 구현한 드라이버를 제공.

interface로서 각각의 DB벤더(oracle, postgresql,mysql,maridb,..)

 

dbcp: Database Connection Pool

어플리케이션을 시작할 때 원하는 만큼 커넥션 객체를 만들어 놓고 pool에 넣어 놓은채 필요할때마다 가져다 쓰고 다시 반납하는 방식.

 

JNDI와 DBCP의 전체적인 구성

1. 사용자가 요청.

2. 요청은 JNDI에 등록된 데이터베이스를 검색.

3. JNDI를 통해 찾은 객체로부터 dbcp 정의한 커넥션을 사용.

4. 데이터베이스 작업이 끝난 후 획득한 커넥션을 반납.

 

Datasource WAS별 jndi설정부분

 

WAS version : Tomcat

dbconn.jsp파일 lookup 설정 부분:  java:comp/env/jdbc/JNDI명

server.xml 파일  Resource name 부분 : jdbc/JNDI명

 

WAS version : Wildfly

dbconn.jsp파일 lookup 설정 부분: java:/JNDI명

standalone.xml 파일 jndi-name 부분:   java:/JNDI명

 

WAS version : jboss-6.0.0.M1

dbconn.jsp파일 lookup 설정 부분:java:JNDI명

ds.xml 파일  jndi-name 부분 :  JNDI명

    석그
    석그

    티스토리툴바