tomcat启动流程日志

这篇博客详细记录了Tomcat 6的启动过程,从Bootstrap的main方法开始,包括初始化、加载类加载器、配置文件解析、HTTP/1.1服务启动,以及在Windows环境下遇到的问题和日志输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载了tomcat 6的源码,添加上自己的log,编译,启动BootStrap的main方法,log如下:

*********enter Bootstrap's main()*********
*********enter Bootstrap's init()*********
2011-12-19 16:40:39 org.apache.catalina.startup.ClassLoaderFactory validateFile
警告: Problem with directory [D:\workspace\tomcat-6.0.x\lib], exists: [false], isDirectory: [false], canRead: [false]
2011-12-19 16:40:39 org.apache.catalina.startup.ClassLoaderFactory validateFile
警告: Problem with directory [D:\workspace\tomcat-6.0.x\lib], exists: [false], isDirectory: [false], canRead: [false]
2011-12-19 16:40:39 org.apache.catalina.startup.ClassLoaderFactory validateFile
警告: Problem with directory [D:\workspace\tomcat-6.0.x\lib], exists: [false], isDirectory: [false], canRead: [false]
2011-12-19 16:40:39 org.apache.catalina.startup.ClassLoaderFactory validateFile
警告: Problem with directory [D:\workspace\tomcat-6.0.x\lib], exists: [false], isDirectory: [false], canRead: [false]
*********enter Catalina's setParentClassLoader()*********
*********exit Catalina's setParentClassLoader()*********
*********exit Bootstrap's init()*********
*********enter Bootstrap's load(String [] arguments)*********
*********enter Catalina's load()*********
------digester------org.apache.tomcat.util.digester.Digester@7cf1bb78
2011-12-19 16:40:40 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\System Center Operations Manager 2007\;C:\Program Files\Java\jdk1.6.0_21/bin;C:\Program Files\Java\jdk1.6.0_21/jre/bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;D:\application-install\android-sdk-windows-1.6_r1\platform-tools;D:\software\apache-ant-1.8.2-bin\apache-ant-1.8.2/bin;C:\Program Files\TortoiseSVN\bin
*********enter StandardServer's initialize()*********
*********enter StandardService's initialize()*********
2011-12-19 16:40:40 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-12-19 16:40:40 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 633 ms
*********exit StandardService's initialize()*********
*********exit StandardServer's initialize()*********
*********exit Catalina's load()*********
*********exit Bootstrap's load(String [] arguments)*********
*********enter Bootstrap's start()*********
*********enter Catalina's start()*********
*********enter StandardServer's start()*********
------Notify our interested LifecycleListeners------
*********enter StandardService's start()*********
2011-12-19 16:40:40 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-12-19 16:40:40 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/@VERSION@
2011-12-19 16:40:40 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor docs.xml
2011-12-19 16:40:40 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor host-manager.xml
2011-12-19 16:40:40 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor manager.xml
2011-12-19 16:40:40 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2011-12-19 16:40:41 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-12-19 16:40:41 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2011-12-19 16:40:41 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
*********enter Http11Protocol's start()*********
*********enter JIoEndpoint's start()*********
2011-12-19 16:40:41 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
*********exit JIoEndpoint's start()*********
*********enter JIoEndpoint's Acceptor's run()*********
*********exit Http11Protocol's start()*********
2011-12-19 16:40:41 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
*********exit StandardService's start()*********
------Start our defined Services------
*********exit StandardServer's start()*********
2011-12-19 16:40:41 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/18  config=null
2011-12-19 16:40:41 org.apache.catalina.startup.Catalina start
信息: Server startup in 664 ms
------call Catalina's await()------


下面是一些零散的类图:






下面一个是抄来的:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值