🥞 BE
home

[Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다.

Tomca에서 Servlet으로 Http프로토콜 관리를 할 때, 서블릿 자체는 잘 작동하지만 위와 같은 경고 로그가 지속적으로 발생했다. 경고에서 이미 답은 제시해주고 있었으나(로그 레벨을 디버그 레벨로 설정하십시오.), 어떻게 처리해야할지 몰랐고, 구글링 결과 매우 다양한 해결 방법이 있어서, 내 방식을 정리한다.
내가 다운받아 사용한 apache-tomcat-9.0.93 파일 내부를 보면, conf가 있다. conf 내부의 context.xml에, 아래의 코드를 추가한다.
<Context> <JarScanner> <JarScanFilter defaultTldScan="false" /> </JarScanner> </Context>
XML
복사
이런식으로 TldScanner 관련 경고 메시지를 줄이고 Tomcat의 시작 시간과 JSP 컴파일 시간을 최적화할 수 있다.

Reference