# Package org.apache.catalina.startup

Interface Summary
Interface | Description
--- | ---
UserDatabase | Abstraction of the set of users defined by the operating system on the current server platform.

Class Summary
Class | Description
--- | ---
Bootstrap | Bootstrap loader for Catalina.
Catalina | Startup/Shutdown shell program for Catalina.
CatalinaProperties | Utility class to read the bootstrap Catalina configuration.
ClassLoaderFactory | Utility class for building class loaders for Catalina.
ClassLoaderFactory.Repository |
ConnectorCreateRule | Rule implementation that creates a connector.
Constants | String constants for the startup package.
ContextConfig | Startup event listener for a Context that configures the properties of that Context, and the associated defined servlets.
ContextRuleSet | RuleSet for processing the contents of a Context definition element.
CopyParentClassLoaderRule | Rule that copies the `parentClassLoader` property from the next-to-top item on the stack (which must be a `Container`) to the top item on the stack (which must also be a `Container`).
DigesterFactory | Deprecated Use `DigesterFactory`
Embedded | Deprecated Use `Tomcat` instead.
EngineConfig | Startup event listener for a Engine that configures the properties of that Engine, and the associated defined contexts.
EngineRuleSet | RuleSet for processing the contents of a Engine definition element.
ExpandWar | Expand out a WAR in a Host's appBase.
FailedContext | An implementation of `Context` that is used as a place-holder for deployed applications when their deployment fails and a Context instance (usually `StandardContext` but may be any Context implementation) cannot be created.
HomesUserDatabase | Concrete implementation of the UserDatabase interface considers all directories in a directory whose pathname is specified to our constructor to be "home" directories for those users.
HostConfig | Startup event listener for a Host that configures the properties of that Host, and the associated defined contexts.
HostConfig.DeployedApplication | This class represents the state of a deployed application, as well as the monitored resources.
HostRuleSet | RuleSet for processing the contents of a Host definition element.
LifecycleListenerRule | Rule that creates a new `LifecycleListener` and associates it with the top object on the stack which must implement `Container`.
NamingRuleSet | RuleSet for processing the JNDI Enterprise Naming Context resource declaration elements.
PasswdUserDatabase | Concrete implementation of the UserDatabase interface that processes the `/etc/passwd` file on a Unix system.
RealmRuleSet | RuleSet for processing the contents of a Realm definition element.
SetAllPropertiesRule | Rule that uses the introspection utils to set properties.
SetContextPropertiesRule | Rule that uses the introspection utils to set properties of a context (everything except "path").
SetNextNamingRule | Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument.
TldConfig | Startup event listener for a Context that configures application listeners configured in any TLD files.
TldRuleSet | RuleSet for processing the contents of a tag library descriptor resource.
Tomcat | Minimal tomcat starter for embedding/unit tests.
Tomcat.DefaultWebXmlListener | Fix reload - required if reloading and using programmatic configuration.
Tomcat.ExistingStandardWrapper | Helper class for wrapping existing servlets.
Tomcat.FixContextListener | Fix startup sequence - required if you don't use web.xml.
Tool | General purpose wrapper for command line tools that should execute in an environment with the common class loader environment set up by Catalina.
UserConfig | Startup event listener for a Host that configures Contexts (web applications) for all defined "users" who have a web application in a directory with the specified name in their home directories.
WebAnnotationSet | AnnotationSet for processing the annotations of the web application classes (`/WEB-INF/classes` and `/WEB-INF/lib`).
WebappServiceLoader<T> | A variation of Java's JAR ServiceLoader that respects exclusion rules for web applications.
WebRuleSet | RuleSet for processing the contents of a web application deployment descriptor (`/WEB-INF/web.xml`) resource.
XmlErrorHandler | Deprecated Use `XmlErrorHandler`

Enum Summary
Enum | Description
--- | ---
ClassLoaderFactory.RepositoryType |