tomcat2 Tomcat, 서블릿 컨테이너, 그리고 서블릿 ✅ 1. Tomcat이란?Apache Tomcat은 Java 기반의 **웹 애플리케이션 서버(Web Application Server)**입니다.Tomcat의 역할:역할설명📦 웹 애플리케이션 실행.war 파일(웹 앱 패키지)을 실행🌐 HTTP 요청 처리클라이언트의 요청(예: 브라우저)을 받아 처리🔁 서블릿 실행서블릿을 실행하고 그 결과를 클라이언트에 반환📜 JSP 처리JSP(Java Server Pages)를 실행하고 HTML로 변환 핵심: Tomcat은 서블릿 컨테이너입니다!✅ 2. 서블릿 컨테이너란?💡 "서블릿 컨테이너 = 서블릿을 실행시키는 환경"서블릿은 자바 코드로 작성된 웹 컴포넌트예요.이 서블릿을 실행하려면 다음이 필요합니다:HTTP 요청을 받고,서블릿 객체를 생성하거나 재사용하고,d.. 2025. 7. 3. [JAVA] java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE 리눅스 서버에서 java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE이러한 에러가 났다. 찾다보니 JAVA_OPTS에 설정값이 누락되어서 일어난 에러였다. 설정값은 두가지 방법으로 추가할 수 있다. 1. 자바 코드에서 추가하는 경우 서버 기동시 실행되는 클래스에 추가하는 방법System.setProperty("java.awt.headless", "true")(기동될때 실행되는 클래스들은 web.xml 에서 listener, filter 등 등록되어있는 class 들에 해당) 2. 서버(tomcat)에 직접 추가하는 경우 보통 ssh 에서 apache-tomcat-8.5.9/bin (.. 2024. 5. 3. 이전 1 다음