Chuck,

Setting the JreMemoryLeakPreventionListener attribute
appContextProtection="false" also fixes the problem.

My read of documentation makes me think

(1) This leak situation may arise when I use "stop" or "reload" on my
webapp.
(2) It can also be prevented by placing my JAI and JAI-IMAGE I/O jars in
CATALINA_HOME/lib or JAVA_HOME/jre/lib/ext vs my WEB-INF/lib.

Is this read correct? Regarding #2, javax.imageio.ImageIO is part of the
JDK, but the readers for TIFF are loaded from jai_imageio.jar
I prefer to keep the jars in my WEB-INF/lib as it's less intrusive to the
server manager.

--Thad

On Wed, Apr 7, 2010 at 4:05 PM, Caldarale, Charles R <
chuck.caldar...@unisys.com> wrote:

> > From: Thad Humphries [mailto:thad.humphr...@gmail.com]
> > Subject: Re: Problems with ImageIO
> >
> > Thanks, Chuck, Mark.  That fixed it.
>
> There are several attributes that can be toggled on and off in the
> listener; you could try those one by one, rather than disabling everything.
>  I suspect it's this one: appContextProtection.
>
> Doc is near the bottom of this page:
> http://tomcat.apache.org/tomcat-6.0-doc/config/listeners.html
>
>  - Chuck
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you received
> this in error, please contact the sender and delete the e-mail and its
> attachments from all computers.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


-- 
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, 'Doctor Faustus' (v, 121-24)

Reply via email to