Puncte:0

Ignorați directorul din Tomcat TldScanner

drapel cn

Rulez un CMS bazat pe Java care plasează imaginile stocate în cache în folderul WEB-INF, în special în /WEB-INF/imagecache/. Din păcate, acest director devine extrem de mare cu o mulțime de căi imbricate, iar repornirile Tomcat devin extrem de lente - setând nivelul de jurnal pentru org.apache.jasper.servlet.TldScanner.level to FINE arată de ce, există o mulțime de mesaje ca acesta:

16-Mar-2022 13:50:56.109 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths Nu au fost găsite fișiere TLD în calea resursei [/WEB-INF/imagecache/<snip>/] .

Există vreo modalitate de a interzice complet TldScanner-ul din anumite directoare?

Puncte:1
drapel in

scanResourcePaths va scana întotdeauna fiecare director și fișier de sub /WEB-INF/, în afară de /WEB-INF/classes/* și /WEB-INF/lib/*. Aceste valori sunt codificate în cod, deci nu le puteți modifica.

O opțiune mai bună ar fi să nu poluezi WEB-INF director, dar în schimb specificați un director extern pentru datele din cache. Acest lucru are avantajul bonus de a nu pierde toată memoria cache dacă trebuie să redistribuiți aplicația din orice motiv.

drapel cn
S-a dovedit că CMS-ul are o opțiune de configurare pentru a face asta... dar păcat că nu există nicio opțiune de filtrare :( Mulțumesc oricum!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.