1. context.xml 파일에 <JarScanner scanClassPath="false"/> 추가
scanClassPath="true" 라면 공유 및 공용 클래스 로더와 시스템 클래스 경로(부트스트랩 클래스 경로는 아님)를 포함한 전체 웹 애플리케이션 클래스 경로가 웹 애플리케이션 이외에 Jar 파일을 검색한다. 기본값은 true이다.
allowCasualMultipartParsing의 경우
기본값이 false이며 HttpServletRequest.getPart* 또는 HttpServletRequest.getParameter가 서비스와 함께 구성되어 있을 때 Tomcat이 멀티파트/폼 데이터 요청 모델을 요구해야 하는 경우 true로 설정해야한다.
쉽게 파일업로드할때 멀티파트 전송하기위한 톰캣설정.
위 설정만으로도 서버 올라오는 속도가 빨라지지만, 더 빠르게 해주고싶다면
2. 톰캣 세팅후 별도의 라이브러리를 추가적으로 넣지 않았을경우
많은 jar코드들을
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar 로 바꿔주자.
라이브러리를 추가했을경우
org.apache.jasper.JasperException: 절대 URI인 [http://java.sun.com/jsp/jstl/core]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다.
와 같은 에러를 만날수 있으니 주의.
사실 spring-*.RELEASE.jar 와 같이 오래걸린다 싶은 것만 하나씩 추가하는게 제일 베스트인듯.
'서버설정' 카테고리의 다른 글
톰캣 세션공유(세션 클러스터링) (1) | 2021.03.30 |
---|---|
톰캣 실행시 콘솔창 debug 설정 (0) | 2020.02.28 |