org.eclipse.jetty.osgi.boot.internal.jsp
Class TldLocatableURLClassloaderWithInsertedJettyClassloader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.eclipse.jetty.osgi.boot.internal.jsp.TldLocatableURLClassloader
                  extended by org.eclipse.jetty.osgi.boot.internal.jsp.TldLocatableURLClassloaderWithInsertedJettyClassloader

public class TldLocatableURLClassloaderWithInsertedJettyClassloader
extends TldLocatableURLClassloader

Add a classloader to the org.apache.jasper.compiler.TldLocatableURLClassloader. Hopefuly not necessary: still experimenting.

See Also:
TldLocatableURLClassloader

Constructor Summary
TldLocatableURLClassloaderWithInsertedJettyClassloader(ClassLoader osgiClassLoaderParent, ClassLoader internalClassLoader, URL[] jarsWithTldsInside)
           
 
Method Summary
protected  Class<?> findClass(String name)
           
 
Methods inherited from class org.eclipse.jetty.osgi.boot.internal.jsp.TldLocatableURLClassloader
getURLs
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findResource, findResources, getPermissions, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TldLocatableURLClassloaderWithInsertedJettyClassloader

public TldLocatableURLClassloaderWithInsertedJettyClassloader(ClassLoader osgiClassLoaderParent,
                                                              ClassLoader internalClassLoader,
                                                              URL[] jarsWithTldsInside)
Parameters:
osgiClassLoaderParent - The parent classloader
internalClassLoader - The classloader that will be at the same level than the jarsWithTldsInside
jarsWithTldsInside - jars that are scanned for tld files.
Method Detail

findClass

protected Class<?> findClass(String name)
                      throws ClassNotFoundException
Overrides:
findClass in class URLClassLoader
Throws:
ClassNotFoundException


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.