أكثر

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 DEBUG [diskquota.CacheCleaner] - انتهاء صلاحية صفحة التجانب TilePage [somelayer # EPSG: 4326 # image / jpeg @ 1،0،1] استنادًا إلى سياسة انتهاء صلاحية LFU العالمية 23 نوفمبر 10:39:51 تحذير [diskquota.CacheCleanerTask] - مربعات انتهاء صلاحية استثناء لـ [طبقة ما ، طبقة أخرى]

متبوعًا بالملف java.lang.NullPointerException.

بالنسبة للطبقة "Somelayer" ، قمت بإزالة مجموعة الشبكة 4326 وأضفت مجموعة أخرى. بعد إضافة مجموعة الشبكة 4326 إلى "طبقة واحدة" مرة أخرى ، نجح كل شيء وتم مسح ذاكرة التخزين المؤقت.


شاهد الفيديو: linux file quota management - managing quota - implementing user quota in linux step by step