Server/WAS

Tomcat 기동시 org.apache.catalina.webresources.Cache.getResource []에 위치한 리소스를 웹 애플리케이션 []을(를) 위한 캐시에 추가할 수 없습니다 오류 조치

호형 2021. 6. 8. 14:48

org.apache.catalina.webresources.Cache.getResource []에 위치한 리소스를 웹 애플리케이션 []을(를) 위한 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 여유 공간이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오.

org.apache.catalina.webresources.Cache.getResource

Tomcat을 기동할 때 위와 같은 구문들이 막 올라가며 정신을 혼란스럽게 만든다. 말 그대로 톰캣에 설정한 캐시 크기가 부족하다는 것이다. 톰캣의 캐시 크기를 늘려주면 된다. 

 

Tomcat 설치경로 > conf > context.xml 파일 

<Context>                         
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
    <Resources cachingAllowed="true" cacheMaxSize="100000" />
</Context>

5번째 줄의 <Resources cachingAllowed="true" cacheMaxSize="100000" /> 이 부분을 추가해 넣으면 위와 같은 오류는 사라진다. 

 

끝!