On Sep 19, 2013, at 1:53 AM, Saurabh Saraswat <ssaras...@pivotalindia.com> 
wrote:

> Dear All,
> 
> I am running an j2ee application which uses spring, hibernate, jsf, etc.
> the application also uses ha-jdbc to make the databases highly available.
> when the application is deployed for the first time, the app runs smoothly,
> but when it is un-deployed and deployed back, tomcat gives the following
> error:
> 
> The following web applications were stopped (reloaded, undeployed), but
> their classes from previous runs are still loaded in memory, thus causing a
> memory leak (use a profiler to confirm):
> 
> I am wondering how to get rid of this problem.

I'd suggest you start by reading this.  It's a good introduction to the problem.

  
https://people.apache.org/~markt/presentations/2010-11-04-Memory-Leaks-60mins.pdf

Then get a Profiler and follow the steps on slide #11.  Once you figure out 
what is holding a reference to your application, you can determine where you go 
from there to fix it.  Sometimes it something you need to fix in your code, 
sometimes it's something in a third party library that needs fixed.

Further detail can be found on the FAQ here.

   https://wiki.apache.org/tomcat/MemoryLeakProtection
   https://wiki.apache.org/tomcat/OutOfMemory

> 
> One Solution is restarting the server.

This is one possible solution, although it limits the functionality of Tomcat.

> Please let me know the solution with out restarting the server if any.

See above for the suggested solution.

Dan

> 
> Thanking You!!
> 
> 
> *Best Regards,    *
> 
> *Saurabh Sarasvat*


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to