[ Tomcat 환경 ]
1. Listener
톰캣 설치 시 기본적으로 8080포트로 리슨을 하고 있다.
server.xml의 connector에 지정 되어 있다.
http://* 는 기본적으로 80 포트로 호출.
https://* 틑 기본적으로 443 포트로 호출.
2. Path 및 옵션 설정
jvm은 모든 플랫폼에서 사용은 가능하지만, 성능은 보장 할 수 없다.
그래서 java 옵션을 통해서 적용 할 수 있다.
각 플랫폼에 맞게 사용.
ClassLoader
Class를 읽어들이는 수행자.
ClassPath를 만들어 낸다. 앞선 path가 우선한다.
- bootclasspath:extensionsclasspath:classpath
setenv.sh
path 설정시 사용
catalina.sh 를 수정하지 말고, 해당 파일에 생성하여 사용한다.
overwriting하고 싶은 path를 넣어서 세팅 한다.
3. tomcat의 web.xml
- 5.5 이하 버전에서는invoker servlet 주석 해제를 위해 수정 하였다.
6.0 이상 버전에서는 통합되어 따로 수정 할 필요가 없다.
- 기본적인 servlet, jsp등 설정이 되어 있다.
- servlet-mapping에 설정되어 있는 extention으로 특정 파일이 매핑되어 사용 된다.
꼭 jsp뿐만아니라 이름을 임의 지정하여 사용 하면 url이 기본적으로 매핑되므로
다른extention의 파일이 jsp처럼 해석 되게 사용 할 수 있다.
- 각 application들은 자신의 WEB-INF 하위의 web.xml을 수정하여 사용한다.
4. log
aplication관리 하는 manager가 deploy되면 해당 로그가 남는다.
manager.2014-01-01.log
host를 manage하는 application이 올라가면 로그가 남는다.
host-manager.*
tomcat에 접근하는 로그
localhost_access.log.*
localhostd에서 내부적으로 관리되는 host와 관련 된 application에 대해서 작업에 대한 로그가 남는다.
localhost.2014*
console로그 tomcat이 샐행되면서 남는 모든 로그가 남는다. systemout 관련
catalina.out
catalina 엔진에 대한 로그
catalina.2014*
로그 위치남기는 경로 세팅 하는 위치
cd $TOMCAT_HOME\bin
grep CATALINA_OUT ./*.sh
cd $TOMCAT_HOME\conf
grep access ./server.xml
./logging.properties
'Server' 카테고리의 다른 글
[ CentOS ] jdk 설치 (0) | 2019.07.03 |
---|---|
[ Server ] 스케일아웃과 스케일업 (0) | 2018.10.15 |
[Server] Tomcat 설치 (0) | 2014.11.21 |
[Server] Tomcat 설치 환경. (0) | 2014.11.21 |
[Server] Tomcat 이란? (0) | 2014.11.21 |