Hi Felix,

Thank you for the link.  Quite informative!!!

Fu-Tung

--- On Wed, 7/23/08, Felix Gnass <[EMAIL PROTECTED]> wrote:

> From: Felix Gnass <[EMAIL PROTECTED]>
> Subject: Re: hotdeploy of war files results in static variable being null
> To: "Tomcat Developers List" <dev@tomcat.apache.org>
> Date: Wednesday, July 23, 2008, 4:26 PM
> Hi,
> 
> as far as I know Tomcat's WebappClassloader sets final
> static references 
> to null upon re-deployments to prevent memory leaks. The
> following page 
> describes what's happening: 
> http://wiki.apache.org/jakarta-commons/Logging/StaticLog
> 
> One possible solution would be not to use static loggers.
> 
> Best regards,
> -Felix
> 
> 
> Fu-Tung Cheng wrote:
> > Hi,
> >
> > I sometime hotdeploy my war file to tomcat 6.0.16.  I
> have noticed that a static variable in one of my classes
> then ends up being null.
> >
> > The variable is initialized as follows:
> >
> > private static Logger logger =
> Logger.getLogger(MyClass.class);
> >
> > and then used below in a method:
> >
> > public void mymethod(String mystring) {
> >   logger.info(mystring + " did something");
> > }   
> >
> > This is a little annoying as I then need to restart
> the server for this class to work properly.  
> >
> > Is this a known bug?  I could probably create a little
> sample war file to demonstrate the issue but I don't
> want to go through that if you guys already know about the
> issue.
> >
> > Thanks,
> >
> > Fu-Tung
> >
> >
> >       
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


      


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to