For the record Just opened up a issue. Let`s see how it ends there: http://code.google.com/p/javamelody/issues/detail?id=25
Thanks. Özgür Özdemircili http://www.acikkod.org Code so clean you could eat off it On Mon, May 24, 2010 at 1:56 PM, Peter Crowther <peter.crowt...@melandra.com > wrote: > On 24 May 2010 12:48, Ozgur Ozdemircili <ozgur.ozdemirc...@gmail.com> > wrote: > > > I have installed Javamelody version 1.15. In my catalina.out there > appears > > error messages: > > > > [...] > > > > > GRAVE: A web application appears to have started a TimerThread named > > [javamelody javamelody] via the java.util.Timer API but has failed to > stop > > it. To prevent a memory leak, the timer (and hence the associated thread) > > has been forcibly cancelled. > > > [...] > > > Code so clean you could eat off it > > > > Your code may be clean, Javamelody's isn't ;-). Somewhere, it starts a > timer thread and doesn't clear it up. Tomcat detects this case and cancels > the timer, issuing a warning. You *could* leave this as-is, but it's > difficult to know what else might be leaking within Javamelody. > > You might want to find out how to cancel Javamelody's timer thread, then > use > a lifecycle listener in your webapp to cancel the timer on appropriate > lifecycle events. Or talk to the Javamelody team to find out how to cancel > the timer at the appropriate time. > > - Peter >