Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 884 Bytes

启动流程.md

File metadata and controls

21 lines (14 loc) · 884 Bytes

启动源码

将项目作为maven项目

主启动类:org.apache.catalina.startup.Bootstrap.java

配置启动类: VM options: -Dcatalina.home=E:\idea\workspace\源码\tomcat\apache-tomcat-8.5.73-src/home -Dcatalina.base=E:\idea\workspace\源码\tomcat\apache-tomcat-8.5.73-src/home -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=E:\idea\workspace\源码\tomcat\apache-tomcat-8.5.73-src/home/conf/logging.properties

控制台日志乱码: VM options:-Duser.language=en -Duser.region=US -Dfile.encoding=UTF-8

配置 org.apache.jasper.servlet.JasperInitializer:(放在 webConfig(); 这行代码下面) 在 tomcat 的源码 org.apache.catalina.startup.ContextConfig 中的 configureStart 函数中手动将 JSP 解析器初始化: context.addServletContainerInitializer(new JasperInitializer(), null);