Class CatalinaBaseConfigurationSource

  • All Implemented Interfaces:
    ConfigurationSource

    public class CatalinaBaseConfigurationSource
    extends java.lang.Object
    implements ConfigurationSource
    Configuration source that loads resources from the Catalina base directory.
    • Field Detail

      • sm

        protected static final StringManager sm
        String manager for this package.
      • LEGACY_SERVER_EMBED_XML

        public static final java.lang.String LEGACY_SERVER_EMBED_XML
        Legacy name for the embedded server XML configuration file.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CatalinaBaseConfigurationSource

        public CatalinaBaseConfigurationSource​(java.io.File catalinaBaseFile,
                                               java.lang.String serverXmlPath)
        Construct a configuration source with the specified Catalina base directory and server XML path.
        Parameters:
        catalinaBaseFile - The Catalina base directory
        serverXmlPath - The path to the server XML configuration file
    • Method Detail

      • getServerXml

        public ConfigurationSource.Resource getServerXml()
                                                  throws java.io.IOException
        Description copied from interface: ConfigurationSource
        Returns the contents of the main conf/server.xml file.
        Specified by:
        getServerXml in interface ConfigurationSource
        Returns:
        the server.xml as an InputStream
        Throws:
        java.io.IOException - if an error occurs or if the resource does not exist
      • getResource

        public ConfigurationSource.Resource getResource​(java.lang.String name)
                                                 throws java.io.IOException
        Description copied from interface: ConfigurationSource
        Get a resource, not based on the conf path.
        Specified by:
        getResource in interface ConfigurationSource
        Parameters:
        name - The resource name
        Returns:
        the resource
        Throws:
        java.io.IOException - if an error occurs or if the resource does not exist
      • getURI

        public java.net.URI getURI​(java.lang.String name)
        Description copied from interface: ConfigurationSource
        Get a URI to the given resource. Unlike getResource, this will also return URIs to locations where no resource exists.
        Specified by:
        getURI in interface ConfigurationSource
        Parameters:
        name - The resource name
        Returns:
        a URI representing the resource location