Більше

Geowebcache-diskquota.xml не читається geowebcache

Geowebcache-diskquota.xml не читається geowebcache


Я використовую окрему версію geowebcache замість інтегрованої геосервера.
Я хочу встановити квоту для обсягу місця, яке може заповнити кеш. Я створив geowebcache-diskquota.xml. На жаль, квота, здається, не виконується. Здається, жодні файли не видаляються під час використання, і схоже, кеш зростає, замість того, щоб осідати на стабільній кількості файлів і дискового простору.
Документація була не зовсім зрозумілою, де слід розмістити geowebcache-diskquota.xml.

Я спробував декілька розташувань, таких як кеш шару, папка diskquota_page_store, але також у WEB-INF та папках класів під tomcat.

Хто-небудь може сказати мені, яке саме розташування знаходиться у файлі geowebcache-diskquota.xml або чи слід явно ввімкнути diskquotas десь ще?


Опублікувавши це так, щоб, можливо, хтось ще мав для цього користь.
Перш за все geowebcache-diskquota.xml повинен знаходитися в папці, яка зберігає всі ваші кеші. У документації дещо згадується про те, що програма повинна створити таку для вас, але це не так.

Причиною того, чому я вважав, що додаток geowebcache-diskquota.xml не завантажений, було те, що з кешем нічого не сталося. Я дізнався, що він намагався очистити кеш, але повернув повідомлення про помилку:

23 листопада 10:39:51 ДЕБУГ [diskquota.CacheCleaner] - Термін дії сторінки плитки TilePage [somelayer # EPSG: 4326 # image / jpeg @ 1,0,1] на основі глобальної політики закінчення терміну дії LFU 23 листопада 10:39:51 ПОПЕРЕДЖЕННЯ [diskquota.CacheCleanerTask] - Виняток, термін дії якого закінчується для [somelayer, someotherlayer]

за яким слід java.lang.NullPointerException.

Для шару "somelayer" я видалив набір сіток 4326 і додав інший. Після додавання сітки 4326 до «somelayer» знову все запрацювало, і кеш очистився.


Перегляньте відео: TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles