
【tomcat9.0軟件介紹】
tomcat9.0提供了一個Jasper編譯器用以將JSP編譯成對應(yīng)的Servlet。tomcat9.0的Servlet引擎通常與Apache或者其他Web服務(wù)器一起工作。
除了用于開發(fā)過程中的調(diào)試以及那些對速度和事務(wù)處理只有很小要求的用戶,很少會將Tomcat單獨作為Web服務(wù)器。
但隨著版本的更新,正有越來越多的用戶將其單獨作為Web服務(wù)器用以那些對速度和可靠性有較高要求的環(huán)境中。
【tomcat9.0軟件特色】
1、擴(kuò)展JreMemoryLeakPreventionListener以提供針對ForkJoinPool.commonPool()相關(guān)內(nèi)存泄漏的保護(hù)。2、確保與封閉連接關(guān)聯(lián)的UpgradeProcessor實例從當(dāng)前到處理器的連接映射中刪除。
3、刪除以前使用WebSocket,TLS和APR報告的問題的解決方法,將一些錯誤條件視為非錯誤。原來的問題不能用當(dāng)前的代碼復(fù)制,解決方法現(xiàn)在導(dǎo)致問題。
4、后續(xù)修復(fù)使用更好的變量名稱為標(biāo)記重用標(biāo)志。
5、恢復(fù)使用try / finally的簡單標(biāo)簽。
6、防止意外的WebSocket連接閉合時的潛在處理循環(huán)。
7、啟用重置統(tǒng)計信息而不重新啟動池。
【新增特性】
1、新增HTTP/2支持和TLS虛擬主機(jī)。2、實現(xiàn)當(dāng)前Servlet4.0規(guī)范草案
3、BIO connectors 不再支持Windows Itanium 和 Comet
4、Tomcat 9.0設(shè)計用于運行在Java se 8及以后的版本。
【tomcat9.0使用方法】
tomcat9.0環(huán)境變量的配置教程:環(huán)境變量的配置如下:
CATALINA_BASE:D:\tomcat-9.0.7\apache-tomcat-9.0.7
Path:D:\tomcat-9.0.7\apache-tomcat-9.0.7\bin(在后面加上)
CATALINA_HOME:D:\tomcat-9.0.7\apache-tomcat-9.0.7,然后點確定配置完成。
然后進(jìn)去D:\tomcat-9.0.7\apache-tomcat-9.0.7\bin下,點擊starup.bat,出現(xiàn)這個畫面就算配置成功了。

如何驗證配置成功?
上面那個畫面不要關(guān)掉,在瀏覽器地址欄輸入http://localhost:8080/,出現(xiàn)下面這個畫面就證明配置成功。

常見問題:1:點擊startup.bat一閃而過,右擊編輯,進(jìn)入編輯頁面,在最后一行加上pause,保存,

然后點擊startup.bat,如果出現(xiàn)以下錯誤:

一般是路徑錯誤。一開始筆者也以為是路徑錯誤,最后排查下確認(rèn)配置沒錯。
解決方法:直接手動在startup.bat里面編輯,在setlocal下面加上:
set CATALINA_HOME=D:\tomcat-9.0.7\apache-tomcat-9.0.7

保存啟動,如果還是啟動不成功,我在環(huán)境變量(注:是在用戶變量里面)加上JRE_HOME(看圖配置)

結(jié)果啟動tomcat成功了,具體原因我也不清楚,
可能是win10系統(tǒng)有的不兼容,可能是tomcat 9.0不太穩(wěn)定。
另外還有tomcat亂碼的問題:
出現(xiàn)的原因:
原來的windows系統(tǒng)默認(rèn)編碼GBK跟tomcat的編碼UTF-8不一致
解決方案有兩種:
(一)在tomcat的conf路徑下,找到logging.properties和log4j.properties這兩個文件,改掉tomcat的編碼格式.
(二)或者改掉你原來系統(tǒng)的編碼格式為UTF-8;
【tomcat9.0操作技巧】
下圖是說明TOMCAT的配置方法,也是只有兩步,方法與JDK的方法是一樣的。找到D盤的路徑,然后是名字的設(shè)置,都是不能錯的。保存自己的配置,TOMCAT就完成了配置。






配置是不是成功,也可以進(jìn)行測試,看到了吧,這樣是成功的,如下圖所示,如果不成功,多次重復(fù)進(jìn)行設(shè)置一下,然后再進(jìn)行測試,總會成功的。出現(xiàn)黑色的DOS,如果停留了下來,說明也就成功了。然后在瀏覽器中輸入代碼,走到下面第四張圖的界面,說明也就成功了。



下面是eclipse的配置,方法都一樣,在哪里運行,就要在哪里進(jìn)行配置。下著下圖的說明,大家就明白了,不過如果大家在外面進(jìn)行了配置,打開了tomcat,記得要關(guān)閉之后,再進(jìn)行在eclipse中進(jìn)行配置,因為不能同時打開兩個,不然這樣會發(fā)生沖突。在其它的運行器中也是同樣。









































