-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 20/03/2012 01:35, Christopher Schultz wrote: > Mark, > > On 3/19/12 4:46 PM, ma...@apache.org wrote: >> Author: markt Date: Mon Mar 19 20:46:15 2012 New Revision: >> 1302649 >> >> URL: http://svn.apache.org/viewvc?rev=1302649&view=rev Log: Make >> implementation of getParentClassLoader() consistent with the >> other implementations across the code base. >> >> Modified: >> tomcat/trunk/java/org/apache/catalina/startup/Catalina.java >> >> Modified: >> tomcat/trunk/java/org/apache/catalina/startup/Catalina.java URL: >> http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/Catalina.java?rev=1302649&r1=1302648&r2=1302649&view=diff >> >> ============================================================================== >> --- tomcat/trunk/java/org/apache/catalina/startup/Catalina.java >> (original) +++ >> tomcat/trunk/java/org/apache/catalina/startup/Catalina.java Mon >> Mar 19 20:46:15 2012 @@ -177,7 +177,10 @@ public class Catalina >> { } >> >> public ClassLoader getParentClassLoader() { - return >> parentClassLoader; + if (parentClassLoader != null) { + >> return (parentClassLoader); + } + return >> ClassLoader.getSystemClassLoader(); } > > Not sure if this nit is too find to pick, but ClassLoader Javadoc > says that if getParent() returns null, then the parent is the > "bootstrap" ClassLoader. There seems to be a difference between > "system" and "bootstrap" but it's not evident merely from reading > the javadoc.
I am well aware of the difference. > In this case, system ~= bootstrap, but I wanted to make sure that > was an intentional decision. On the other hand, there's no way to > directly get the bootstrap ClassLoader via the API anyway, so I'm > not sure it matters at all. The patch was intentional. The aim was to make the handling consistent. There may be a separate issue around bootstrap vs system in osgi environments but we can cross that bridge when we come to it. Mark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJPaEqSAAoJEBDAHFovYFnnKegQAJwM7fSX/kgLCEU2dpvEJKcp 34p1YXUTqqCS3pYCze/0z3smLf68RKBoMpXy9F361K8FZk62bG7LbC8nTw15yLWc W75xH+bFJrODQ/+N9b91Q3mwkn1idBgogNphdNwWL5j7G0h4b2IHhUavKlZ4e62O HnpOqv/WrU192dtgPNFOpC7MJlI6ZLUamhABtE+iMdZZfpiMnoNoVvvCQhPoqNe/ k6X1d30OQxAhy+FKiWkuJKO4af1vbuY5fyuKmkqAb0PxeY3BRLksn0CfZAS8+yhz lh+VWIyacmgbQZXf3gWEbcIpU+nqyNdl0CbmaYiELbAtWvxgnJCWcC8a5RVS3k5t eZbay3acX0+njEs3R6FCNVJiAwC0gcfQngu9phLyHWSNr8vUtyV0QFaYyX2No2hV JV5ZZl2y1oPanXixcAaquYEYeP66z2KfXb7SohaD8JWnCXosy1QmXawGwqMdXDKm yrh78SyfRTSLHz9rW5NdVWwGPe08Zg06cwf1qT08HUiBMZiZwnc8rjH6PoeUGW06 O21gp1w25Ee/dyEBe7wXbP47bhMc3tYT9agy1b07Roxaqv4g0nc7MFueeZUsC0Dq 55Vs3Wg148pyecXu6b1LrJqENsUfCVbnKEiukF4Yxyq5TMPL63NF7TG/x8yhELyq wcdjNRHVTs0EQtkuRkBn =uaUd -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org