728x90

-개요-

Eclipse 나 sts IDE를 이용하면서 WAS설정 관련 오류가 많이 발생도 하고,

웹 홈페이지 구축에도 WAS설정 관련정보지식은 필요할것 같아서 정리해보려 한다.

 

톰캣의 핵심 구성요소들

  • Catalina : 서블릿 컨테이너
  • Coyote : HTTP 커넥터
  • Jasper : JSP Engine

서블릿 컨테이너 : (웹 컨테이너=서블릿 컨테이너)는 웹 서버의 컴포넌트 중 하나이다.

웹 컨테이너는 서블릿의 생명주기를 관리한다.

또 URL과 특정 서블릿을 맵핑하며 URL 요청이 올바른 접근 권한을 갖도록 보장한다.

웹 컨테이너는 서블릿, JSP 파일, 그리고 서버-사이드 코드가 포함된 다른 타입의 파일들에 대한 요청을 다룬다.

웹 컨테이너는 서블릿 객체를 생성하고, 서블릿을 로드와 언로드하며, 요청과 응답 객체를 생성하고 관리하고, 다른 서블릿 관리 작업을 수행한다.

 

Coyote : Coyote는 HTTP 1.1 프로토콜을 웹 서버로 지원하는 Tomcat 용 커넥터구성요소이다.
Coyote는 특정 TCP 포트에서 서버로 들어오는 연결을 수신하고, 요청을 Tomcat 엔진에 전달하여 요청을 처리하고 요청하는 클라이언트에 응답을 다시 보냅니다.

 

Jasper : Jasper는 Tomcat의 JSP 엔진이다.
Jasper는 JSP 파일을 파싱하여 Java 코드를 서블릿으로 컴파일합니다 (Catalina에 의해 처리될수 있음).
런타임도중 JSP파일내용이 변경된다면,
Jasper는 JSP 파일의 변경 사항을 감지하고 다시 컴파일합니다.

 

해당컴포터넌트들을 그림으로 나타내면 아래와 같다.

Tomcat 실제 폴더 구조와 , 
내가 관심이 있는 conf폴더(server.xml  , web.xml  , context.xml , tomcat-users.xml ) 에 대해 기록해 놓았음.
링크  - > cassandra.tistory.com/4 

 

 

 

-참고-

이미지출처 : www.slideshare.net/jieunsys/ss-56543446

자료출처 : en.wikipedia.org/wiki/Apache_Tomcat

+ Recent posts