tomcat8.5启动过程调试
所属分类 tomcat
浏览量 2097
之前的调试需要依赖调试端口
这次介绍最普通的调试方法
tomcat启动命令
java
-Djava.util.logging.config.file="/Users/dugang/soft/tomcat8/conf/logging.properties"
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Dcatalina.base="/Users/dugang/soft/tomcat8"
-Dcatalina.home="/Users/dugang/soft/tomcat8"
-Djava.io.tmpdir="/Users/dugang/soft/tomcat8"
-classpath "/Users/dugang/soft/tomcat8/bin/bootstrap.jar:/Users/dugang/soft/tomcat8/bin/tomcat-juli.jar"
org.apache.catalina.startup.Bootstrap start
建一个工程,手工添加依赖
/Users/dugang/soft/tomcat8/bin/tomcat-juli.jar
/Users/dugang/soft/tomcat8/bin/bootstrap.jar
新建启动入口类
import java.util.Date;
import org.apache.catalina.startup.Bootstrap;
public class Hello {
public static void main(final String[] args) {
Bootstrap.main(new String[]{"start"});
}
}
手工添加 tomcat8.5.32源码
tomcat-8.5.32-src.jar
在 Bootstrap 上打上断点
添加jvm参数
-Djava.util.logging.config.file="/Users/dugang/soft/tomcat8/conf/logging.properties"
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Dcatalina.base="/Users/dugang/soft/tomcat8"
-Dcatalina.home="/Users/dugang/soft/tomcat8"
-Djava.io.tmpdir="/Users/dugang/soft/tomcat8"
上一篇
下一篇
tomcat8.5启动过程远程调试
tomcat8.5 jsp编译过程
XML解析之Digester
fastjson使用技巧
java获取当前jvm进程id
system.gc要点整理