tomcat을 로컬에 설치해서 여러가지 버전별로 테스트를 해볼때가 있다.

 

요즘은 거의 SpringBoot 라서 직접 톰캣을 올리는 경우는 거의 없지만

레거시 프로젝트 유지보수를 위해서는 어쩔수 없이 플젝 자바 버전에 맞는 톰캣을 올리는 수밖에..

 

우선 윈도우에서는 톰캣 폴더의 /bin/ 폴더 아래에 startup.bat 을 실행시키면

같은 폴더에 catalina.bat 을 실행하게 된다. 리눅스 같긴 하지만.

 

catalina.bat 파일의 주석 아래부분에 JAVA_HOME과 JRE_HOME을 설정해 주면 된다.

rem ---------------------------------------------------------------------------

setlocal

set "JAVA_HOME=C:\util\JAVA\jdk-17.0.2"
set "JRE_HOME=C:\util\JAVA\jdk-17.0.2"

set "JAVA_HOME=C:\util\JAVA\jdk-17.0.2"
set "JRE_HOME=C:\util\JAVA\jdk-17.0.2"

 

톰캣 실행 시 

org.apache.catalina.webresources.cache.getresource unable to add the resource at

오류는

 

톰캣에 캐시 메모리가 부족하기 때문에 발생한다.

특별한 설정을 하지 않으면 기본 10240(10MB) 가 디폴트값이다.

 

캐시를 늘려주는 설정을 하면 된다.

톰캣/conf/context.xml 에

<Resources cachingAllowed="true" cacheMaxSize="102400" />

를 추가해 주면 된다.

 

+ Recent posts