목록미들웨어/Tomcat (7)
Technical NOTE
Tomcat Valve는 Apache Tomcat의 핵심 기능 중 하나로, 특정 요청이나 응답에 대해 처리 로직을 추가하거나 필터링을 수행할 수 있도록 해주는 메커니즘입니다. Valve는 Tomcat의 request-response 사이클에서 필터와 유사하게 동작하지만, 컨텍스트(Context)와 호스트(Host)에 종속적으로 동작할 수 있는 점에서 더 강력하고 Tomcat 서버에 밀접하게 통합되어 있습니다.Valves는 주로 로그 기록, 보안 처리, 요청 필터링 등의 용도로 사용되며, Tomcat의 server.xml 파일에 설정할 수 있습니다. Valve는 각 Host, Context, Engine 또는 Server 수준에서 설정이 가능하며, 이를 통해 Tomcat 서버의 각종 요청에 대한 세부적인 ..
Tomcat 10과 Tomcat 9는 주요 차이점이 있으며, 이 중 가장 큰 변화는 Java EE에서 Jakarta EE로의 네임스페이스 전환입니다. 두 버전의 비교를 통해 주요 차이점과 성능, 기능적 차이를 자세히 설명하겠습니다.Tomcat 10 vs Tomcat 9 비교 표항목Tomcat 9Tomcat 10Java EE/Jakarta EE 버전Java EE 8 (Servlet 4.0, JSP 2.3)Jakarta EE 9 (Servlet 5.0, JSP 3.0)네임스페이스javax.* 패키지를 사용jakarta.* 패키지를 사용Servlet 버전Servlet 4.0Servlet 5.0JSP 버전JSP 2.3JSP 3.0WebSocket 버전WebSocket 1.1WebSocket 2.0HTTP/2 지..
Tomcat 10은 Apache Tomcat 프로젝트의 최신 주요 버전 중 하나로, Java Servlet, JSP, EL(Expressions Language), WebSocket과 같은 다양한 Java 웹 기술을 지원하는 오픈소스 웹 서버 및 서블릿 컨테이너입니다. Tomcat 10은 Java EE(Java Enterprise Edition)에서 Jakarta EE로 전환된 후 처음으로 등장한 버전으로, 이 전환이 Tomcat 10의 가장 큰 변화 중 하나입니다.Tomcat 10의 주요 특징 및 변화1. Jakarta EE 네임스페이스로의 전환가장 중요한 변화는 Java EE에서 Jakarta EE로의 전환입니다. Java EE는 2017년부터 Eclipse Foundation에 의해 관리되고 있으며..
- 작성일 : 2024.09.12 Tomcat 을 설치했으면 제일 먼저 JVM 옵션을 설정해야 한다.JVM을 모니터링하고 튜닝하기 위한 최소한의 표준화된 옵션 작업이므로,싸이트 상황에 맞게 튜닝해서 사용하기를 권장한다. 먼저 gclog와 heapdump가 생성될 디렉토리를 생성하는 작업을 먼저 수행한다.$ mkdir /logs/tomcat/gclog $ mkdir /logs/tomcat/dump 그러면,catalina.sh 파일을 열어서 JAVA_OPTS 파라미터에 생성하는 작업을 해주겠다.설정 파라미터 값은 편의를 위해 TOMCAT_JVM 이라는 이름을 생성해서 추가해주겠다.$ cd ${TOMCAT_HOME}/bin $ vi catalina.sh>JAVA_OPTS="$JAVA_OPTS $JSSE_OPT..
- 작성일 : 2024.09.12 2024년 9월 기준으로 Tomcat 9 버전의 최신 패치는 Tomcat 9.0.93 버전이다. Tomcat 9 바이너리 다운로드 1. tomcat 싸이트에 접속해서 Tomcat 9 버전 최신 버전 확인하기아래 tomcat 공식 페이지에 접속해서, Tomat 9 버전의 최신 패치가 몇인지 확인한다.https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest v..
- 작성일 : 2024.09.05 Tomcat 9 버전을 운영하기 위해 Java 8 이 필요하다고 가정했을 때,JDK 8 버전을 설치하는 방법을 설명한다. 먼저 Java를 설치할 경우, JRE를 설치할 수도 있고, JDK를 설치할 수도 있다.그런데 WAS의 경우 JRE를 설치하게 되면 javac 명령이 없어서 javac를 이용한 java파일을 컴파일 할 수 없게 된다. 그런 이유로 WAS에서는 jsp파일이 컴파일이 안되어 동작이 안될 수 있으니, 반드시 JDK를 설치해야한다. 여기서는 총 3가지 설치방법을 설명한다. 첫번째 방법 : yum을 이용한 OpenJDK 8 버전 설치하기 1. 먼저 설치 가능한 JDK 버전을 확인한다.$ sudo yum list java*jdk-devel-> 우리는 목록 중에 j..
- 작성일 : 2024.09.05 먼저 Tomcat 9 버전을 설치하기 위해 OS 버전과 설치할 OS 그룹명/계정명, 설치 디렉토리, 로그위치를 정해야 한다. 설치 전 점검 사항설치 항목설치 정보(값)기타Tomcat 버전Tomcat 9.0 Java 버전Java 8- JDK가 설치되어야 함 (JRE는 안됨)- Java 8u421 (2024년 9월 기준 최신)설치 OSCentOS 7.9 CPUx86/x64 OS Group명/GIDwebgrp / 10010 OS User명/UIDtomcat / 10020 설치 Directory명/app/tomcat/tomcat9 Log Directory명/logs/tomcat ※ 제품설치와 로그기록을 위해 별도의 Disk Mount 설정 권고. 용량은 싸이트 상황에 맞게 설..