ऐसा लगता है कि बिलाव और
MemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
की तरह एक आम समस्या है redeploys। आप अपने परम स्पेस के आकार को बढ़ा सकते हैं, लेकिन 100 या 200 पुनर्वित्त के बाद यह पूरा हो जाएगा। ट्रैकिंग क्लासलोडर मेमोरी लीक लगभग असंभव है।
उत्पादन सर्वर पर टोमकैट (या एक और सरल सर्वलेट कंटेनर - जेट्टी?) के लिए आपके तरीके क्या हैं? प्रत्येक समाधान को तैनात करने के बाद सर्वर पुनरारंभ होता है?
क्या आप कई अनुप्रयोगों के लिए एक टोमकैट का उपयोग करते हैं?
शायद मैं अलग बंदरगाहों (या एक एम्बेडेड घाट) पर कई जेट्टी सर्वर का उपयोग और undeploy/पुनः आरंभ करना चाहिए/हर बार तैनात?
क्या आपने ढेर आकार बढ़ाने की कोशिश की है? – vsingh
यह एक ढेर आकार की समस्या नहीं है, लेकिन कक्षा बाइटकोड अनलोडिंग समस्या है। वे कहते हैं कि कक्षाओं को JVM में अनलोड नहीं किया गया है और PermGen स्थान को साफ़ नहीं किया गया है। –