jetty.应用部署
2016-12-29 16:41:00 0 举报
登录查看完整内容
jetty应用部署流程图
作者其他创作
大纲/内容
doStart
fileAdded
DeployManager
根据WebAppContext配置__dftConfigurationClasses创建Configuration数组
构建scopedHandler链
ServletContextHandler
StandardStarter
starting生命周期节点实现类
AggregateLifeCycle
ServletHandler
super.startContext
StandardDeployer
初始化ScopeHandler链条
preConfigure
metadata.resolve:解析defaultweb.xml、web.xml
scan1.两次扫描webapps目录下war包2.比较扫描结果,ADD的调用listener的fileAdded方法
loadConfigurations
Scanner
_bean.start()(该bean为addBean加入的)
startContext
super.doStart
AppLifeCycle
scanner.start
configure
configurations.preConfiguration
Server
ContextHandler
WebAppContext
初始化Filter、Servlet.servletHandler.initialize
HandlerWrapper
processBinding
provider.start
初始化Listener.callContextInitialized
ScanningAppProvider
AbstractHandler
创建WebAppContext
WebAppProvider是jetty-webapps文件中注入的,目录~/webapps/ContextProvider是jetty-contexts文件中注入的,目录~/contexts/
deploying生命周期节点实现类
addApp
收藏
收藏
0 条评论
回复 删除
下一页