टॉमकैट 8 org.apache.catalina.webresource.Cache.getResource


10

मैंने अभी 7.0.52 से 8.0.14 तक अपग्रेड किया है।

मुझे यह बहुत सी स्टैटिक इमेज फ़ाइलों के लिए मिल रहा है:

org.apache.catalina.webresources.Cache.getResource कैश में [/base/1325/WA6144-150x112.jpg] पर संसाधन जोड़ने में असमर्थ क्योंकि समाप्त हो चुकी कैश प्रविष्टियों को निकालने के बाद अपर्याप्त स्थान उपलब्ध था - अधिकतम आकार बढ़ाने पर विचार करें। कैश का

मैंने कोई विशेष संसाधन सेटिंग्स निर्दिष्ट नहीं की हैं, और मुझे यह 7.0.52 के लिए नहीं मिला है।

मुझे एक बग रिपोर्ट में स्टार्टअप पर ऐसा होने का उल्लेख मिला है जिसे निश्चित रूप से तय किया गया था। मेरे लिए यह स्टार्टअप पर नहीं बल्कि संसाधन के अनुरोध पर लगातार हो रहा है।

किसी और को यह मुद्दा है?

धन्यवाद।

कम से कम सिर्फ कैश को अक्षम करने की कोशिश कर रहा है, लेकिन मैं कैश का उपयोग न करने का तरीका निर्दिष्ट करने का एक उदाहरण नहीं पा सकता हूं। विशेषताएँ संदर्भ में 8 से चले गए हैं। एक संसाधन जोड़ने की कोशिश की है, लेकिन सही विन्यास नहीं मिल सकता है।

<Resource name="file" 
    cachingAllowed="false"
    className="org.apache.catalina.webresources.FileResourceSet"
/>  

जवाबों:


14

आपकी कुछ त्रुटियां हैं:

  1. होना चाहिए <संसाधन> (बहुवचन)
  2. FileResourceSet को <Resources> <PreResource> सेक्शन में परिभाषित किया जा सकता है, यदि आवश्यक हो और आदि ... अभी तक अच्छी तरह से प्रलेखित नहीं किया गया है: संदर्भ कंटेनर

यह मेरे लिए Tomcat 8.0.15 और लाइफ़रे पोर्टल 6.2.1 GA2 (जिसमें बहुत सारी स्थिर फाइलें + JDBC पूल है) के साथ ठीक काम करता है:

<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
    <Resources
        cachingAllowed="true"
        cacheMaxSize="100000"
    />
    <Resource name="jdbc/liferay"
        auth="Container"
        type="javax.sql.DataSource"
        maxActive="64"
        maxIdle="16"
        maxWait="1000"
        username="root"
        password=""
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost/lp_621_ga2_patched?useUnicode=true&amp;characterEncoding=UTF-8&amp;useFastDateParsing=false&amp;autoReconnect=true"
        validationQuery="select 1;"
    />
</Context>

0

फ़ाइल के लिए जाओ tomcat/conf/logging.properties

परिवर्तन

.level = FINE 

सेवा

.level = SEVERE (or ERROR)

और उस लाइन पर टिप्पणी करें

org.apache.catalina.webresources.Cache.level = SEVERE
#org.apache.catalina.webresources.Cache.level = FINE
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.