tomcat服務意外停止


在服務器上准備用另外一個tomcat部署新項目,導致運行中的tomcat意外停止,系統服務tomcat服務狀態顯示為停止,再啟動運行中項目啟動不起來

 

 

 1、先說明下為什么啟動另外一個tomcat會導致運行中tomcat服務停止

  這是因為在系統環境變量里配置了CATALINA_HOME=d:/tomcat-7,導致啟動任何一個tomcat都會啟動環境變量配置的tomcat,下面是環境變量的說明

  Tomcat啟動分析(我們為什么要配置CATALINA_HOME環境變量)

    用文本編輯工具打開用於啟動Tomcat的批處理文件startup.bat,仔細閱讀。在這個文件中,首先判斷CATALINA_HOME環境變量是否為空,如果為空,就將當前目錄設為CATALINA_HOME的值。接着判斷當前目錄下是否存在bin\catalina.bat,如果文件不存在,將當前目錄的父目錄設為CATALINA_HOME的值。根據筆者機器上Tomcat安裝目錄的層次結構,最后CATALINA_HOME的值被設為Tomcat的安裝目錄。如果環境變量CATALINA_HOME已經存在,則通過這個環境變量調用bin目錄下的“catalina.bat start”命令。通過這段分析,我們了解到兩個信息,一是Tomcat啟動時,需要查找CATALINA_HOME這個環境變量,如果在Tomcat的bin目錄下調用startup.bat,Tomcat會自動並正確設置CATALINA_HOME;二是執行startup.bat命令,實際上執行的是“catalina.bat start”命令。

2、解決辦法:

  我准備刪除運行中tomcat日志時,提示我刪除不了,說明tomcat服務還沒徹底停止。

  打開任務管理器,找到與tomcat相關的進程殺死,然后再從系統服務中查看tomcat服務,狀態從停止變為正常服務了

  


免責聲明!

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



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