일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 플레이프레임워크
- CORDA
- 안드로이드 웹뷰
- 그라파나
- Actor
- akka 강좌
- 하이브리드앱
- hyperledger fabric
- Play2 로 웹 개발
- 파이썬 동시성
- Play2
- 파이썬 머신러닝
- play2 강좌
- Akka
- 파이썬 데이터분석
- Adapter 패턴
- 파이썬 강좌
- 스칼라 동시성
- 블록체인
- 이더리움
- 주키퍼
- 스위프트
- 파이썬
- 스칼라
- play 강좌
- Hyperledger fabric gossip protocol
- 스칼라 강좌
- 엔터프라이즈 블록체인
- 하이퍼레저 패브릭
- Golang
- Today
- Total
목록WAS & 웹서버 (3)
HAMA 블로그
톰캣의 컴포넌트 포함관계는 위의 그림과 같다. Bootstrap > Server > Service > Connector , Engine > Host > Context > Loader, Wrapper 1. 서버 - 카탈리나 서블릿 컨테이너 전체를 나타냄 + 다른 모든 컴포넌트를 포함. - 전체 시스템을 시작하고 종료할수 있다. - server.xml 파일과 연관되있다. - start() 메소드에서는 , 모든 서비스들을 시작한다. (http://dbdb.tistory.com/3) - await() 함수안에서 8085 포트로 생성한 서버소켓에 시스템 종료 메세지기 올때까지 기다린다. 2. 서비스 - 1개의 컨테이너나 1개 이상의 커넥터등의 컴포넌트를 포함한다. - 여러개의 커넥터를 가짐으로서 톰캣은 여러 프로..
1. main 으로 시작한다. (크게 2개의 컴포넌트(?) 로 나누어진다. HTTPConnector 와 SimpleContext) 2. main 은 각각의 클래스들의 객체를 생성하고 의존관계를 맺은 후에 HttpConnector 의 start 를 호출하여 솔루션이 시작된다. 3. 크게 2가지 파이프라이닝이 있다. ( 파이프라인에 대한건 chain of responsibility 패턴이나 , intercepting filter 패턴을 알면 이해하기 쉽다) . 이걸 이해해야한다. 4. SimplePipiline 은 intercepting filter 패턴에서 매니저 역할이다. 이것은 각각의 valve (filter 와 같다) 를 순 회하며 각각의 선행작업을 한후에 마지막에 basic 작업을 하며 종료한다. ..
톰캣의 클래스패스 (웹어플리케이션이 필요로하는 JAR 파일을 찾는) 를 어떻게 설정하는지에 관한 문제는 어느 게시판을 가더라도 많은 흔한 주제이다. 왜 톰캣 유저에게 클래스패스가 문제를 일으키나? classpath 는 JVM 에게 해당 어플리케이션을 동작시키기 위해 클래스/패키지를 어디서 찾으라고 알려주는 인자이다. 근데 왜 저런 클래스 패스를 잘 알고있는 경험많은 자바 개발자들이 톰캣에서는 문제를 가질까? 그것에 대한 3가지 답변이 있다.Tomcat 는 다른 자바프로그램과 동일한 방법으로 classpath 를 바라보지 않는다.Tomcat 이 classpath 를 해결하는 방법은 매 버전마다 조금씩 달라져 왔다.톰캣의 기술문서와 기본 설정은 어떤것을 이루어내는 가장 좋은 방법을 푸쉬하는데, 만약 이 가장..