Bu sorunun en az 3 yıl boyunca (Issue 92) olduğunu biliyorum, ancak hala bu durumun mevcut durumundan memnun değilim. Redcat işleminden sonra yeniden başlattığınızda (Guice + Tomcat potential memory leak'da önerildiği gibi) bunun Tomcat'i etkilemediğinin farkındayım.Guice 3.0 + Tomcat 7.0 = ClassLoader bellek sızıntısı
Benim sorunum, bazı yeniden paylaşımlardan sonra OutOfMemoryError: PermGen
hataları yaşıyorum. Açıkça google-collections kullanmama dikkat edin, sadece Guice 3.0 kullanıyorum (maven ile). Yığın dökümlerini analiz ettikten sonra, hala com.google.inject.internal.Finalizer
iş parçacığının hala aktif olduğunu görüyorum, Tomcat'in WebappClassLoader ürününe bir referans tutar, böylece çöp toplama işlemini engeller.
aslında yeniden başlatmadan yeniden dağıtım gerektiriyorsa ve Guice kullanıyorum? Seçeneklerim nelerdir?
Bu sorunun hata raporu şöyledir: http://code.google.com/p/google-guice/issues/detail?id=288 – Gili