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);
==============================分隔線===========================================================