# Package org.apache.catalina.startup

package org.apache.catalina.startup

- Related Packages
  Package
  Description
  org.apache.catalina
- Class
  Description
  AddPortOffsetRule
  Bootstrap
  Bootstrap loader for Catalina.
  Catalina
  Startup/Shutdown shell program for Catalina.
  Catalina.ServerXml
  CatalinaBaseConfigurationSource
  CatalinaProperties
  Utility class to read the bootstrap Catalina configuration.
  CertificateCreateRule
  Rule implementation that creates an SSLHostConfigCertificate.
  ClassLoaderFactory
  Utility class for building class loaders for Catalina.
  ClassLoaderFactory.Repository
  ClassLoaderFactory.RepositoryType
  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.
  ContextConfig.ContextXml
  ContextConfig.DefaultWebXmlCacheEntry
  ContextConfig.JavaClassCacheEntry
  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`).
  CredentialHandlerRuleSet
  RuleSet for processing the contents of a CredentialHandler definition element.
  EngineConfig
  Startup event listener for an Engine that configures the properties of that Engine, and the associated defined contexts.
  EngineRuleSet
  RuleSet for processing the contents of an 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`.
  ListenerCreateRule
  Rule implementation that creates a server listener.
  ListenerCreateRule.OptionalListener
  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.
  SafeForkJoinWorkerThreadFactory
  Provides a `ForkJoinPool.ForkJoinWorkerThreadFactory` that provides `ForkJoinWorkerThread`s that won't trigger memory leaks due to retained references to web application class loaders.
  SetAllPropertiesRule
  Deprecated.
  This will be removed in Tomcat 10
  SetContextPropertiesRule
  Deprecated.
  This will be removed in Tomcat 10
  SetNextNamingRule
  Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument.
  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.
  UserDatabase
  Abstraction of the set of users defined by the operating system on the current server platform.
  VersionLoggerListener
  Logs version information on startup.
  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.