1.历史:
1)Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发,名称为:“JavaWebServer”
2) 1999年,在Davidson的帮助下,该项目在1999年与Apache软件基金旗下的Jserv项目合并,并发布第一个版本3.x,即现在的Tomcat,该版本实现了Servlet2.2和JSP1.1规范。
3)2001年,Tomcat发布了4.0版本,作为里程碑式的版本,Tomcat完全重新设计了其架构,并实现了Servlet2.3和JSP1.2规范。目前Tomcat已经更新到9.0.x版本,但是目前企业中Tomcat服务器,主流版本还是7.x和8.x。
Tomcat启动停止(windows版)
启动:
双击 bin/startup.bat 文件
停止:
双击 bin/shutdown.bat文件
访问地址:http://localhost:8080
TOMCAT源码下载
如何运行?
1.解压zip包
2.进入解压目录,并创建一个目录,命名为home,并将conf和webapps目录移入home目录中
3.在当前目录下创建一个pom.xml文件,引入Tomcat的依赖包
4.在idea中导入该工程
5.配置idea启动类,配置MainClass,配置VM参数
出现上面的情况是因为直接启动org.apache.catalina.startup.Bootstrap的时候,没有加载JasperInitializer,从而无法编译JSP,解决的办法是在Tomcat源码的ContextConfig中的configureStart函数手动将JSP解析器初始化。
context.addServletContainerInitializer(new JasperInitializer(), null);
==============================分隔线===========================================================