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

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.

It seems that org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool has
a member, factoryClassLoader, which points to my WebappClassLoader. I
believe that it will likely retain that reference after multiple
reloads, so I'm only leaking a single WebappClassLoader.

I think we probably want to use the ClassLoader of the JDBC driver for
the DBCP pool as well. Can anyone confirm that this happens to them as
well?

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

iQIbBAEBCAAGBQJUGedCAAoJEBzwKT+lPKRYxxcP+NJRqWAxy+J7oV8jnkVPemgR
v38zegtoUnwBcqeb7cjnnE8QPHpvl8nTXFRmH5FqB/EhCSYMsyF53sqm/UyMOcr1
d7/LKILpclBgAg+XoOEyCgl+Eeu2A1vSD7ThiyqUNK5IxddkJHtI+04LTYL4Ym3w
LWCSS2fElTkcz07BgBY9XHak2nYlUVPEpmRAQynjOIHo2Z+PLpLh4iWePsdLdzYw
c7ZmMX2CfxRL4OuBzrL/T6sCpcX/4pi2nEnloeqe2/KG9dYEeOb58l9LvBThoj6t
lfNAeV+gGwuV5GjzD3m+7LLhae40EDzfgBn60jzGy5edcKTCoXjdMDODtipsohY0
jmktvG9UHPegXlYWAHwVPgyk2GwqKiVKvnMFesJuI9xvGDe/MwZ5tiM+356mBMot
xb88w+OcmOYEVyjxHWf9AOPpcNDTDbZmxN0U2JbqgLEu2GgWNtemnptte0+WbfAR
i/XMSxYSiuVgP1SXJkOqWlFwyDvdM5tMhrwI+FYriI7WiIOw/rxA0A9hAHRHmBs2
kYySM5ANB1JmZqWMKuRENQ7J1TLKAoMS9PdE6GNJaGI/xDv5qNpQn+/3b5mJlX+a
7jrW2Vlnd+poFoTfTn6SUOX+H21h4fk4bx2kRFcP3EYHx3qN3SMKmw4bHoWMLN8+
lidtkY2O+GPue4O9uQ8=
=UMbo
-----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