if ((logger != null) && (logger instanceof Lifecycle))
        {
            ((Lifecycle)logger).start();
        }        if ((resources != null) && (resources instanceof Lifecycle))
        {
            ((Lifecycle)resources).start();
        }以上的的代码是org.apache.catalina.core.ContainerBase中的。
ContainerBase是个抽像类,有org.apache.catalina.core.StandardContext,org.apache.catalina.core.StandardEngine,
org.apache.catalina.core.StandardHost, org.apache.catalina.core.StandardWrapper四个实现,Lifecycle是个接口org.apache.catalina.Lifecycle,ContainerBase中的logger追踪代码实际是java.util.logging.Logger类,并没有实现Lifecycle接口,Tomcat为什么会有这段代码,resources实际是org.apache.naming.resources.FileDirContext类,也没有实现Lifecycle,为什么有这样的写法。即然这么写了,肯定是要让它运行的 可是没有实现这接口,判断进不去也主运行不了希望高手给解释,在线等待!