tomcat啟動機制 TOMCAT啟動后運行不起來?
TOMCAT啟動后運行不起來?主要原因是:1.獨立運行的Tomcat沒有關(guān)閉。之前已經(jīng)運行過,或者Tomcat非正常關(guān)閉,Tomcat還存在于進程中。使用的端口被其他軟件占用(Tomcat默認(rèn)端口:8
TOMCAT啟動后運行不起來?
主要原因是:
1.獨立運行的Tomcat沒有關(guān)閉。
之前已經(jīng)運行過,或者Tomcat非正常關(guān)閉,Tomcat還存在于進程中。
使用的端口被其他軟件占用(Tomcat默認(rèn)端口:8080)。這些錯誤的解決方法:1 .將Tomcat的啟動模式從 "自動 "致 "手冊 "在系統(tǒng)服務(wù)中(默認(rèn)情況下,Tomcat是自動啟動服務(wù),以startup啟動)。2.關(guān)閉獨立運行的Tomcat,并確保在Eclipse啟動Tomcat之前停止Tomcat服務(wù)。3.檢查任務(wù)管理器,查看進程中是否有Tomcat,如果有,關(guān)閉它。
4.如果在Eclipse中啟動Tomcat仍然不成功,Tomcat的端口可能被占用。找到Tomcat路徑:
5.0.28conf下的server.xml文件檢索端口號:8080,并將其更改為未占用的端口號,如8088。b .可以使用dos下的命令:netstat -a檢查端口的使用情況,看看Tomcat的端口是否被其他軟件占用。
tomcat服務(wù)器啟動不起來?
1.可能的場景1:將struts中l(wèi)ib包中的commons-beanutils.jar或commons-digester.jar添加到安裝目錄中的commonlib中。
解決方法:去掉!如果你需要在其他路徑中使用它,那么配置環(huán)境變量!錯誤環(huán)境:tomcat4.31 struts1.2.7
二、可能情況二:tomcat默認(rèn)端口是8080,可能已經(jīng)被別人占用了。
解決方法:把安裝路徑下conf文件夾中server.xml里的破標(biāo)語改了!
三??赡苄匀?環(huán)境變量有問題,仔細檢查。
4.可能的場景4:如果這臺機器上有兩個版本的tomcat,那么在配置環(huán)境變量CATALINA_HOME時,您可以 他們兩個都不匹配。如果包含,可能會導(dǎo)致tomcat啟動時出現(xiàn)啟動dos界面,但啟動時沒有提示,也沒有初始化文件。
解決方案:修改CATALINA_HOME,配置使用哪個tomcat。
5.可能的場景tomcat和jdk的版本可能不匹配,可以嘗試另一個版本的jdk。比如tomcat4.31 amp jdk1.4.1就有這個問題,換成jdk1.4.2就可以啟動了。
六、可能情況六:c:程序文件Apache組Tomcat 4. 1 ingtcatalina run//查看錯誤消息。
解決方法:重啟機器后就好了。