Tomcat 啟動startup.bat一閃而過


這是新手經常會犯的錯誤,只要注意三個點就可以解決這個問題。

一、首先查看端口是否被占用了,一般Tomcat的默認端口是8080,可以在管理員命令行通過“netstat -ano|findstr "8080”"的命令查看當前是否有進程占用了端口。
1.如果端口占用了:
則根據PID(進程id號)來查這個占用端口的是哪個程序,命令是“tasklist|findstr "27900"”(注意PID是最后一列的數,輸入命令行的時候記得該空格的地方要空格,如下圖):

 

如上圖通過PID找到占用8080端口的程序是java.exe,下面在通過命令行“taskkill /f /t /im java.exe”結束該進程(注意“/”之前都有空格):

 

至此,java.exe這個進程就被結束了。

2.如果端口沒被占用,則可能是第二個點引發的問題
 

二、這個情況發生的前提是使用的Tomcat是免安裝版本的。因為在啟動tomcat是需要讀取環境變量和配置信息,缺少了這些信息,就不能登記環境變量,導致了tomcat的閃退。
解決辦法:
1:在已解壓的tomcat的bin文件夾下找到startup.bat,右擊->編輯。在文件頭加入下面兩行:
SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目錄)
SET TOMCAT_HOME=E:\tomcat-7.0 (解壓后的tomcat文件目錄)

 

2.在已解壓的tomcat的bin文件夾下找到shutdown.bat,右擊->編輯。在文件頭加入下面兩行:
SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目錄)
SET TOMCAT_HOME=E:\tomcat-7.0 (解壓后的tomcat文件目錄)

 

三、server.xml配置文件出錯
這是新手最容易犯的錯誤,也是最不容易被發現的,以下內容敲黑板畫重點!

在Tomcat安裝的主目錄中,進入“conf”配置目錄下,找到server.xml這個文件,用記事本打開。

找到配置web路徑的地方,將其改為自己項目中web的實際路徑。

配置完之后保存,再重啟Tomcat就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM