1. 程式人生 > >關於Tomcat一閃而過無法啟動問題

關於Tomcat一閃而過無法啟動問題

2018.09.18

最終解決:

     再次嘗試為小專案搭建伺服器時候,發現解壓出來還是一閃而過。查閱資料發現,tomcat的環境變數並不是必須配置的。可以閱讀tomcat_home/bin/starup.bat原始碼,理解邏輯除錯問題。

     並可以在程式碼最後新增pause命令,可以阻塞當前視窗,方便除錯。

     

     原因:

     之前給cmd.exe設定過預設目錄,導致這裡%CURRENT_DIR%一直獲取其他目錄,不是當前bin目錄。

     所以一直啟動出錯。

     解決:

     登錄檔取消cmd預設目錄,再次啟動時候,發現啟動成功。  

     

2018.04.20

    %CATALINA_HOME%\lib(這個CLASSPATH在專案搭建完成後,發現沒有設定這個變數的情況下,tomacat也能已啟動,故這個變數是否需要,待定)

 2018.04.18

一.總解決方法:

        :1.要配置CATALINA_HOME=tomcat主目錄(注:不是bin目錄,且不能加分號)

               2.還要配置CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib

分析過程

        1.根據Tomcat9.0.7\startup啟動檔案,發現裡面有關於%CATALINA_HOME%的判斷語句,判斷%CATALINA_HOME%路徑下面的批處理檔案是否存在。   

        

        2.由於執行後,命令列視窗一閃而過,故在批處理檔案末尾加上 pause 這個語句(把這個單詞放在檔案的最後,儲存即可),讓命令列取消自動關閉。

        

         3.猜測,不能正常啟動,和%CATALINA_HOME%這個環境變數有關。故變數中僅新增“CATALINA_HOME=tomcat主目錄”,其他"CLASSPATH","PATH",均未設定。再次執行結果為: 

       

        4.猜測還要配置和java相關的變數,需要設定PATH或者CLASSPATH路徑(測試發現,僅設定PATH還是“啟動不起來”,僅設定CLASSPATH"成功啟動")

       

        5.僅新增CATALINA_HOME和設定CLASSPATH,後啟動

二.因為第一次接觸tom,還沒有掌握基本的使用(擴充套件知識轉載)

                                                                           轉載自:https://blog.csdn.net/onlylove_longshao/article/details/53057381

        1.tomcat啟動
第一種會有一個黑視窗,黑視窗不要關閉。(如果關閉,相當於把tomcat停止了。)

        //這裡是自己不清楚的地方, 自己叉掉啟動視窗後,再次執行tomcat關閉處理檔案,提示                             

                                                                                                            java.net.ConnectException錯誤

        //自己還是以為是自己配置的問題。實際是不能關閉黑視窗。

            

第二種當前目錄切換 到你tomcat目錄\bin目錄下再執行catalina run 這個命令啟動Tomcat。
      catalina run 啟動Tomcat,哪怕有錯誤,我們也可以清楚的看到tomcat失敗的原因。不會一閃而過。
        2.tomcat關閉
        第一種:Ctrl+C鍵 關閉Tomcat伺服器
        第二種:點選Tomcat視窗的右上角關閉按鈕 (暴力停止伺服器)
        第三種:找到tomcat目錄/bin/shutdown.bat檔案,雙擊執行關閉Tomcat。

相關推薦

關於Tomcat一閃而過無法啟動問題

2018.09.18 最終解決:      再次嘗試為小專案搭建伺服器時候,發現解壓出來還是一閃而過。查閱資料發現,tomcat的環境變數並不是必須配置的。可以閱讀tomcat_home/bin/starup.bat原始碼,理解邏輯除錯問題。      並可以在程式碼最

多個Spring Boot項目部署在一個Tomcat容器無法啟動

failed cau gem engine 兩種 代碼 common exce repo Tomxin7 Simple, Interesting | 簡單,有趣 本文將花費您五分鐘時間 業務介紹 最近用Spring Boot開發了一個翻譯的小項目,但是服務器上

【Tips】maven web專案新增spring framework後TOMCAT 9 無法啟動

二月 17, 2017 7:41:01 下午 org.apache.catalina.core.ContainerBase startInternal 嚴重: A child container failed during start java.util.concurrent.ExecutionExcepti

jstl配置導致 tomcat外掛無法啟動

網上各種解決辦法都是版本錯誤什麼的,換個版本的Maven依賴,掛了代理都下不動,手動導了包又報了個ClassNotFound,WEB-INF下的lib也有對應的jar包,後來發現貌似是犯二了,沒有匯入jstl-impl,又搜了一下,這哥們正確配置Jstl的Maven依賴給了

Tomcat雙擊startup.bat出現一閃而過無法啟動

Tomcat Tomcat9 官網下載、解壓、配置環境變數。 按照以下步驟操作:在Tomcat官方http://tomcat.apache.org/download-70.cgi上下載的壓縮包,解壓之後,壓縮包放在D盤。 解壓前目錄:D:\apache

tomcat無法啟動一閃而過

1、當你的tomcat也出現一閃而過的情況,你可以在catalina.bat的最後面加上pause,如下圖 2、執行start.bat,會發現catalina.bat的執行介面已經保持住了,此時你檢視一下tomcat啟動所需要的條件是否全部具備,如果缺少什麼在catal

myeclipse能啟動tomcat但是用startup.bat無法啟動

eclipse 是我 lin nvi eclips clas 百度 home myeclipse myeclipse能啟動tomcat但是用startup.bat無法啟動 這個問題困擾了我一天,把一天的周末時間白白花費了。各種百度,各種嘗試都沒辦法解決。在江湖上闖,難道就只

tomcat閃退無法啟動 the catalina_home environment variable is not defined correctly this environment variable is needed to run this program

新增 cor sta 啟動tomcat 計算 jdk版本 ogr jdk 環境變量 未成功配置CATALINA_HOME 1、計算機>屬性>環境變量, 新建環境變量。變量名為CATALINA_HOME ,變量值tomcat的解壓目錄,註意後面不用多加“\”或者

Linux下tomcat無法啟動/啟動無法用過127.0.0.1:8080訪問解決方案

clas java require com 自己的 bug jpda force comm 啟動tomcat情況如下: [email protected]:/usr/local/tomcat/apache-tomcat-8.5.20/bin# ./catalina

Linux下Tomcat復制一個新的文件夾後無法啟動的問題

啟動 find sharp program mod file tom 一個 not find   加班是為了不加班。   報錯如下: Cannot find bin/catalina.sh The file is absent or does not have exec

Tomcat無法啟動:Server Tomcat v8.5 Server at localhost failed to start

cal ctrl+s sso 問題: log 配置 狀態 iss text Tomcat無法啟動 項目狀態 Maven項目:基礎環境(依賴,基本配置文件)搭建完成,前端頁面都導入,部署測試項目環境,出現該問題 問題情景: 1.彈窗提示Tomcat啟動失敗 2.Consol

Mybatis映射文件錯誤Tomcat無法啟動,也不報異常

factory cto 方法 perl col ESS source ioe spa 查了一下網上的資料,需要自己重寫一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,並替換原有的SqlSessionFactoryBean

eclipse中Tomcat啟動正常,但Debug啟動超時無法啟動

   啟動tomcat時,在Run模式(即正常啟動時)可以正常啟動;但是在Debug模式下無法正常啟動。      二、解決方法    進入Debug檢視,將所有斷點刪除即可。

關於tomcat本地服務無法啟動

問題:執行tomcat的startup.bat,tomcat可以正常啟動,但localhost不能訪問,於是發現tomcat本地服務沒有啟動。 在啟動tomcat本地服務時,彈出錯誤:windows不能在本地計算機啟動Apache Tomcat.有關更多資訊,查閱系統事件日誌.如果這是非Microsoft服

idea 無法啟動Tomcat,提示Error running 'server_web': Unable to open debugger port (127.0.0.1:59294):

idea 異常關閉,無法啟動Tomcat 提示Error running ‘server_web’: Unable to open debugger port (127.0.0.1:59294): java.net.SocketException “socket closed”。 不

Tomcat無法啟動8005埠,提示:java.net.ConnectException: 拒絕連線 (Connection refused)

修改$JAVA_HOME/jre/lib/security/Java.security 檔案中 securerandom.source 配置項: 將 securerandom.source=file:/dev/random 修改為: securerandom.source=file:/dev/urand

Mybatis xml對映檔案錯誤,導致Tomcat無法啟動,也不報異常

在做的專案,有時候tomcat啟動會陷入死迴圈,一直在啟動中,無法結束,自然也不會報異常. 查了一下網上的資料,需要自己重寫一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,並替換原有的SqlSessionFactoryBean import

啟動Tomcat一閃而過,報JRE_HOME環境配置錯誤的問題解決記錄

問題描述:啟動Tomcat一閃而過,報JRE_HOME環境配置錯誤的問題 操作:win+R,進入cmd命令列視窗,cd進入到Tomcat的安裝資料夾,鍵入catalina run命令後,報如下錯誤: The JRE_HOME environment variable is

Springboot新增hadoop-client maven依賴導致內建tomcat無法啟動

啟動報錯: Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat at

配置servlet的web.xml檔案導致tomcat無法啟動

我們按正常步驟建立servlet,接著配置web.xml檔案,然後我們啟動伺服器時發現提示如下錯誤: 提示Tomcat伺服器遇到一個問題,那我們首先看一下java檔案: 我們可以發現在13行處:@WebServlet("/HelloWorld") 接下來看一下x