Professional Documents
Culture Documents
SecurityConfig
MBeans
newInstance()
setParentClassLoader()
load()
initDirs()
initNaming()
parse
server.xml
initialize()
createDigester()
parse() newInstance()
newInstance()
newInstance()
setPackageDefinition()
setPackageAccess()
#1Catalina.load()
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 1. catalina_load Page 1
Catalina StandardServer StandardService CoyoteConnector CoyoteAdapter Http11Protocol JkCoyoteAdapter
initialize()
initialize()
initialize()
new()
new()
init()
new()
init()
#2
Catalina.initialize()
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 2. catalina_initliaze Page 2
Bootstrap Catalina StandardServer StandardService StandardEngine StandardHost StandardPipeline
start()
start()
fireLifecycleEvent(BEFORE_START_EVENT)
fireLifecycleEvent(START_EVENT)
start()
fireLifecycleEvent(BEFORE_START_EVENT)
fireLifecycleEvent(START_EVENT)
start()
fireLifecycleEvent(BEFORE_START_EVENT)
addDefaultMapper()
logger.start()
realm.start()
#1 Catalina.start()
findMappers()
start()
fireLifecycleEvent(BEFORE_START_EVENT)
addDefaultMapper()
logger.start()
findMapper()
findChildren()
start()
fireLifecycleEvent(AFTER_EVENT)
fireLifecycleEvent(BEFORE_START_EVENT)
fireLifecycleEvent(START_EVENT)
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 3. catalina_start Page 3 (1, 1)
StandardHost HostConfig StandardHostDeployer Digester ContextRuleSet NamingRuleSet
fireLifecycleEvent(START_EVENT)
interested[i].lifecycleEvent()
setDeployXML()
setLiveDeploy()
setUnpacksWar()
setXMLValidation()
deployDescriptors()
install()
install() create()
new()
add(ContextRuleSet)
deployApps()
install()
new()
add(NamingRuleSet())
parse()
#2 Catalina.start()
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 4. catalina_start_2 Page 5
Digester Rule StandardContext StandardPipeline StandardContextV... SetPropertiesRule SetNextRule
HostConfig.deployDescriptor()
startElement()
begin()
newInstance()
new()
setBasic(StandardContextValve)
begin()
end()
#3 Catalina.start()
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 5. catalina_start_3 Page 6 (1, 1)
Digester StandardHostDeplo... StandardHost StandardContext WebappLoader StandardManager
ContextConfig StandardWrapper
Deploy App.
startElement()
addChild addChild
start() new
setLoader
new
setManager
fireLifecycleEvent(START_EVENT)
// Notify interested LifecycleListeners
start() start()
defaultConfig()
applicationConfig()
create()
addInstanceListener()
addLifecycleListener()
addContainerListener()
File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl 3:05:37 PM Monday, December 16, 2002 Sequence Diagram: Logical
View / 6. catalina_start_4 Page 8 (1, 1)