读书人

Tomcat源码解读-代码走读之(三十一的

发布时间: 2013-07-04 11:45:32 作者: rapoo

Tomcat源码解读--代码走读之(三十一的6-12)StandardContext之configure_start(三十三)

2、StandardHost,在此阶段没有动作。

3、TldConfig,主要是执行execute方法。

Tomcat源码解读-代码走读之(三十一的6-12)StandardContext之configure_start(三十三)

(1)、tldScanWebXml();扫描TagLibs

(2)、tldScanResourcePaths(WEB_INF);扫描子jar文件。

(3)、扫描一些classLoader加载的文件。

4、NamingContextListener

Tomcat源码解读-代码走读之(三十一的6-12)StandardContext之configure_start(三十三)

(1)、创建namingContext对象。1个参数是空hashTable,一个是“/Catalina/localhost/docs”

(2)、contextNameBindings.put(name,context),进行绑定name=contextNameBindings.put(name,context),context如下图

Tomcat源码解读-代码走读之(三十一的6-12)StandardContext之configure_start(三十三)

(3)、createNamingContext()

????1)、创建compCtx对象,在namingContext里有kv对。

????2)、创建envCtx对象,在compCtx里有kv对。

????3)、在namingResources里找资源,进行增加

????4)、compCtx绑定一些kv

Tomcat源码解读-代码走读之(三十一的6-12)StandardContext之configure_start(三十三)

(4)、ContextBindings.bindClassLoader(container,?container,?

??????????((Container)container).getLoader().getClassLoader());

????1)、clBindings.put(classLoader,?context);

????2)、clNameBindings.put(classLoader,?name);

?

?

?

?

?

?

?

读书人网 >开源软件

热点推荐