WAS/Tomcat(5)
-
Tomcat DataSource 생성
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Tomcat ver. : 9.0.89Oracle DB : 19cJDBC Driver : ojdbc8.jar이전 글인 멀티 인스턴스 구성 환경 중 server1에 Oracle DB를 연결하여 JDBC Connection 테스트를 진행하였다. # 설정 파일 수정1. server.xmlserver.xml 내용 중 태그가 존재하며 이는 해당 server에 대한 Global JNDI 리소스를 정의하는 태그이다. 해당 태그로 정의된 리소스는 반드시 context.xml 파일에서 태그 작성하여 명시적으로 연결해 주어야 한다. server.xml 파일 내의 내용은 아래와 같다. name : 콘텍스트를 기준으..
2025.02.05 -
Tomcat 멀티 인스턴스 구성
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Tomcat ver. : 9.0.89 Tomcat을 구성할 때 엔진은 하나로 두고 여러 개의 instances들을 구성하여 사용해야 할 때 필요한 방법이다. # CATALINA 속성Tomcat 공식 문서를 참조하면 2가지 속성이 존재한다.CATALINA_HOME: Tomcat 설치 경로 즉, Tomcat Engine 경로CATALINA_BASE: 특정 Tomcat 인스턴스의 런타임 구성의 경로 즉, 구성한 멀티 인스턴스 중 하나의 경로위와 같이 2개의 속성으로 구분할 경우 CATALINA_HOME에는 바이너리 파일과 같은 정적 소스가 포함되고CATALINA_BASE에는 conf 파일, log 파일, appl..
2025.02.04 -
Jakarta EE 변경점
Jakarta EE는 Java를 이용하여 서버 측 개발을 위한 플랫폼이다. 해당 프로젝트가 2027년 이클립스 재단으로 이관됨에 따라 PC 표준 플랫폼이었던 Java EE를 확장하여 Jakarta EE로 변경되었다. 이름만 변경된 것이 아니라 기존의 패키지 네임스페이스가 javax.*에서 jakarta.*로 변경되었다. 따라서 표준 패키지 구조와 API 호출 방식에 영향을 미칠 수 있으며 기존 Java EE 애플리케이션과의 호환성 문제를 야기할 수 있기 때문에 버전에 대한 확인 및 고민이 필요하다. 주요 변경점Tomcat 9.x기존의 javax.* 네임 스페이스를 사용하며 Jakarta EE의 패키지 구조 변경을 포함하지 않기 때문에 Jakarta EE와 호환 되지 않는다. Tomcat 10.xJakar..
2025.01.06 -
Tomcat 버전 및 EOS 날짜
Application을 올려야 하는 WAS는 초기 설치 시 Java version, Application에서 필요로 하는 지원 목록에 대한 고려를 하여 version을 선택 후 설치를 진행해야 한다. 각 Tomcat Version 별 특징과 지원되는 항목에 대해 정리해 보았다. 특징과 지원 환경Version버전별 특징지원 환경3.XServlet 2.2 / JSP 1.1 지원기본적인 서블릿 컨테이너 기능 제공Java SE 1.1 이상4.XServlet 2.3 / JSP 1.2 지원Catalina 서블릿 컨테이너 도입HTTP 커넥터, JMX 관리 기능 추가Java SE 1.3 이상5.XServlet 2.4 / JSP 2.0 지원웹 어플리케이션 배포 기술 기능 확장Java SE 1.4 이상6.XServlet ..
2025.01.06 -
Tomcat에 Application 배포하기
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Tomcat ver. : 9.0.89 Tomcat에 애플리케이션을 배포하기 위해서 고려해야 할 사항이 2가지 있다. 1. war 파일명 또는 디렉토리 명Tomcat에서는 기본적으로 [TOMCAT_ENGINE]/webapps/ROOT 디렉토리를 기본 애플리케이션 경로로 가지고 있다. 따라서 최초에 Tomcat 기동 후 기본 페이지를 호출할 경우 아래와 같이 따로 context 경로 입력 필요 없이 /로 설정이 되어 있다. 여기서 배포를 위해 가져온 .war 파일이나 디렉터리 명을 따로 설정하지 않고 ROOT로 설정할 경우 server.xml 변경점 없이 그대로 사용이 가능하다. 기존의 ROOT dir을 ROOT_..
2025.01.02