-----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