StandardHost
The following diagram highlights key aspects of the Host
component. A virtual host in Tomcat is represented by an instance of the org.apache.catalina.core.StandardHost
class. This class extends ContainerBase
, thereby inheriting all the features and abilities of a standard container. In addition, it implements org.apache.catalina.Host
to qualify as a standard Host
component.
The properties exposed by the<Host>
element are represented as data members of the StandardHost
.
In addition, a String
array of aliases holds the set of aliases that may be used to refer to a given host. As we saw earlier, aliases are defined for a<Host>
element by nesting<Alias>
elements within it.
At startup, the StandardHost
instantiates a host configurator and registers it as a lifecycle listener. This configurator is an org.apache.catalina.startup.HostConfig
instance and contains the functionality required to deploy and reload the host's web applications.
As a lifecycle listener, this...