|
概图
关键点
- org.eclipse.jetty.start.Main:启动的main函数
- org.eclipse.jetty.start.Config:启动配置
- org/eclipse/jetty/start/start.config:
- 存放的是classpath的配置,文件内有配置方法
- 此文件配置的就是各个OPTION的classpath
- getActiveClasspath():获取start.ini中OPTIONS=Server,jsp,jmx,resources,websocket,ext,plus,annotations激活的classpath
- org.eclipse.jetty.start.Classpath:包含了jar路径,构造启动用的Classloader
- org.eclipse.jetty.start.Main.invokeMain实际执行的是:org.eclipse.jetty.xml.XmlConfiguration.main(String[] args)
- org.eclipse.jetty.xml.XmlConfiguration作用
- ${jetty.home}/etc/下的各个中xml配置,实际就是类似于spring的xml配置,通过这些xml构造各种对象,作为jetty的应用上下文环境。
jetty启动UML 时序图
|
|
|