-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Mark,

On 9/23/14 9:48 AM, Mark Thomas wrote:
> On 23/09/2014 10:52, Mark Thomas wrote:
>> On 22/09/2014 13:50, Christopher Schultz wrote:
>>> Mark,
>>> 
>>> On 9/17/14 4:06 PM, Christopher Schultz wrote:
>>>> Mark,
>>> 
>>>> On 9/17/14 4:02 PM, Mark Thomas wrote:
>>>>> On 17/09/2014 20:55, Christopher Schultz wrote:
>>>>>> All,
>>>>>> 
>>>>>> I'm running Tomcat 8.0.9 on Mac OS X under Oracle's Java
>>>>>> 7 jdk1.7.0_65.
>>>>>> 
>>>>>> For a long time, I've had a cleanly reloading web
>>>>>> application, meaning that after my web application is
>>>>>> reloaded (say, during development), the old
>>>>>> WebappClassLoader is available for GC.
>>>>>> 
>>>>>> After switching to Tomcat 8.x in my development
>>>>>> environment, I've noticed that I can't cleanly reload
>>>>>> anymore. Using YourKit, I've traced the reference to my
>>>>>> WebappClassLoader to DBCP2.
>>>>>> 
>>>>>> I have a JNDI DataSource whose JDBC driver is loaded from
>>>>>>  Tomcat's CATALINA_HOME/lib directory.
>>> 
>>>>> Where is the connection pool defined? In the Context or 
>>>>> globally?
>>> 
>>>> <Resource> is defined in my webapp's context.xml.
>>> 
>>> Bump.
>> 
>> I hadn't forgotten this.
>> 
>> Looking into this has certainly been a good refresher for JDBC
>> driver related memory leaks.
>> 
>> For the benefit of the archives: - make sure you are using the
>> latest mysql driver - you'll need to add
>> "com.mysql.jdbc.NonRegisteringDriver" to the 
>> JreMemoryLeakPreventionListener's classesToInitialize set
>> 
>> Also, right now, you'll need to add closeMethod="close" to the 
>> <Resource.../> definition for the DataSource. This shouldn't be 
>> necessary and I am in the process of fixing this for the next
>> 8.0.x release.
> 
> All fixed. And some additional fixes from Commons Pool2/DBCP2
> pulled in as well for 8.0.13 onwards.

Even better!

Now, to convince MySQL to manage their ClassLoaders properly...

Thanks,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJUIZvnAAoJEBzwKT+lPKRY19oQALbcyWIUHiETTZbiOfDXK/Df
U1qDRLeqZBwdEArcoFj5tI/AP5N3GP6BlZA71F4cBQp+0OnO4eKLhlM6NBXXK2zF
9t/6bvdGOvmbYK7LXDOImGcJGXbk5Gf11eTSRlj11Dhobcycf/gn5KUb9sFtRa96
lMnUm/G1n/1q2QTEAXInUoPNBllyuNRCD0R2FjqA73OPoiaOdkEn/T2pVokD2MB5
ztaBiRqmNjk5GISkHruqoJThEh79gsqu2tMCLWKkEBbnHcGxRWYMLBhI4WFMP2w/
HtesSA+MOT6G/bKbdKVvq+ZgAnsdkxprsFw9u2FXLML1ziiRUkaECI8c+jUBmlLn
NkM4OF6YHfvk1tMYw6npaRICmXXz+n/IXiWcCdzgP2VZ43fLqPudEbTXbl2Mre74
GQYN0wyZrr3a1CwXN/IN01cvbbgUxWrsYtI1CjtJgskzqGquinQym9jtu7SiE4/H
6QOxYpdZzKbtAZp/jwXN/SfOP/ANdaFNnx27MmayGW0iVr5VH6XoI2tU1Mjh4P40
3jXFkCAfr/rzwrCD1kzKlinTt7VFXw+dqYRS65KQViHwAqDQPU+PxVn0FtRa/gCI
WpbW3Wfs22KdaDB+NclY7ZrvENZV19usb4V2I4f2ELnbTodJHOfAHOVeNhZbRnfJ
e9dXFTVjCoCtUcARY5rb
=LY2D
-----END PGP SIGNATURE-----

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

Reply via email to