1,tomcat jndi数据结构
本文讲解了tomcat对jndi的spi的扩展实现。上层应用的简单配置是如何在底层进行实现的。
上图是展示了tomcat和java扩展包中jndi api、spi层的关系和扩展实现。
其中:
- 设置了jndi Context.InitialContextFactory的值
- tomcat digest deploy过程中生成了ContextResource对下
- tomcat container(StanderdServer和StandardContext)如何作为中间桥梁,把ContextResource和jndi所需要的NamingContext关联起来