2.5. Bootstrap
The JBoss Enterprise Application Platform 5 bootstrap is similar to the bootstrap in JBoss Enterprise Application Platform 4 in that the
org.jboss.Main
entry point loads an org.jboss.system.server.Server
implementation. In JBoss Enterprise Application Platform 4 this was a JMX-based microkernel. In JBoss Enterprise Application Platform 5, this is a JBoss Microcontainer.
The default JBoss Enterprise Application Platform 5
org.jboss.system.server.Server
implementation is org.jboss.bootstrap.microcontainer.ServerImpl
. This implementation is an extension of the kernel basic bootstrap that boots the MC from the bootstrap beans declared in {jboss.server.config.url}/bootstrap.xml
descriptors using a BasicXMLDeployer
. In addition, the ServerImpl
registers install callbacks for any beans that implement the org.jboss.bootstrap.spi.Bootstrap
interface. The bootstrap/profile*.xml
configurations include a ProfileServiceBootstrap
bean that implements the Bootstrap interface.
The
org.jboss.system.server.profileservice.ProfileServiceBootstrap
is an implementation of the org.jboss.bootstrap.spi.Bootstrap
interface that loads the deployments associated with the current server profile. The <PROFILE> is the name of the server profile being loaded and corresponds to the server -c
command line argument. The default <PROFILE> is default
.