|
For the first load by the EarClassLoader the parent hierarchy looks like this
org.glassfish.javaee.full.deployment.EarClassLoader
org.glassfish.internal.api.DelegatingClassLoader
org.glassfish.javaee.full.deployment.EarLibClassLoader
org.glassfish.internal.api.DelegatingClassLoader
java.net.URLClassLoader
com.sun.enterprise.v3.server.APIClassLoaderServiceImpl$APIClassLoader
sun.misc.Launcher$ExtClassLoader
For the Aggregate
org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader
The TCCL class loader in the second load is org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$TcclSafeAggregatedClassLoader, however since the line that loads the class is _return (Class<T>) Class.forName( className, true, aggregatedClassLoader ); _it might not be relevant.
|