Class JettyTldPreScanned

java.lang.Object
org.apache.jasper.servlet.TldScanner
org.apache.jasper.servlet.TldPreScanned
org.eclipse.jetty.ee10.apache.jsp.JettyTldPreScanned

public class JettyTldPreScanned extends org.apache.jasper.servlet.TldPreScanned
JettyTldPreScanned Change to TldPreScanned to not require that the tlds have been pre-scanned from a jar file, but rather may be files in the file system. This is important for running in the jetty maven plugin environment in multi-module builds, where modules that contain tlds may be in the reactor at the same time as a webapp being run with the plugin. That means that the tlds will be used from their location in the file system, rather than from their assembled jar.
  • Constructor Summary

    Constructors
    Constructor
    Description
    JettyTldPreScanned(jakarta.servlet.ServletContext context, boolean namespaceAware, boolean validation, boolean blockExternal, Collection<URL> preScannedTlds)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     

    Methods inherited from class org.apache.jasper.servlet.TldScanner

    getListeners, getTldResourcePathTaglibXmlMap, getUriTldResourcePathMap, parseTld, parseTld, scan, scanJspConfig, scanPlatform, scanResourcePaths, setClassLoader

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JettyTldPreScanned

      public JettyTldPreScanned(jakarta.servlet.ServletContext context, boolean namespaceAware, boolean validation, boolean blockExternal, Collection<URL> preScannedTlds)
  • Method Details

    • scanJars

      public void scanJars()
      Overrides:
      scanJars in class org.apache.jasper.servlet.TldPreScanned