[jetty]start.jar启动
概图关键点
[*]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 时序图
页:
[1]