解決 Tomcat9w.exe 無法啟動 Tomcat 服務的問題/解決 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的問題
文章目錄
- 解決 Tomcat9w.exe 無法啟動 Tomcat 服務的問題/解決 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的問題
- 前言
- 一、本文要解決的問題
- 二、錯誤場景描述
- 三、錯誤定位及原因分析
- 四、DOS 進入Tomcat 安裝目錄
- 五、DOS 啟動 Tomcat 服務器(解決是否配置環境變量)
- 六、解決 Tomcat9w.exe 無法啟動 Tomcat 服務的問題(Tomcat 頁面報 404 錯誤)
- 6.1、重裝系統的 Tomcat service 服務
- 6.2、打開 Tomcat9w.exe 查看最新的配置信息
- 6.3、重啟 Tomcat9w.exe 的 start
- 總結
前言
最近在整理 SSM 框架,為了能在教程中簡潔直觀地讓大家看到全部的流程,我將本機的實驗環境全部進行了更新,同時也就遇到了這類問題。首先大家看標題的話可以知道,這幾類問題歸根結底是屬于同一類的,解決方法也是一樣的。這篇文章給大家解決以下幾個問題:Tomcat 要不要配置環境變量?為什么我的 Tomcat9w.exe 無法啟動 Tomcat 服務?為什么我的 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配?為什么我的 Apache Tomcat 啟動后瀏覽器輸入 localhost:8080 報 404 錯誤?一、本文要解決的問題
首先大家看標題的話可以知道,這幾類問題歸根結底是屬于同一類的,解決方法也是一樣的。這篇文章給大家解決以下幾個問題:
- Tomcat 要不要配置環境變量? 為什么我的 Tomcat9w.exe 無法啟動 Tomcat 服務?
- 為什么我的 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配?
- 為什么我的 Apache Tomcat 啟動后瀏覽器輸入 localhost:8080 報 404 錯誤?
二、錯誤場景描述
Tomcat 無法通過 Tomcat9w.exe 中的 start 啟動服務,只能通過 startup.bat 啟動。測試頁面 http://127.0.0.1:8080/ 報 404 錯誤,但是我們在 IDE(如 Eclipse)中仍然可以使用 Server 服務并成功訪問我們項目中的頁面。(雖說不影響 IDE 開發,但是對于強迫癥來說甚為惱火)
三、錯誤定位及原因分析
我們可以通過雙擊 Tomcat9w.exe 打開 Apache Tomcat 9.0 Tomcat9 Properties 配置頁面,通過檢查 General 和 Java 界面我們發現,雖然我們本地的 Apache Tomcat 已經更新,但是配置還是之前的,具體如下圖所示:
可能有人會說,我們直接在后面的…中匹配本地的信息不就行了?
這個答案是否定且不可取的,你會發現在你確定并應用之后重新點開 Tomcat9w.exe 還是之前的配置信息并沒有得到更新修改,解決方式如下。
四、DOS 進入Tomcat 安裝目錄
我們使用 DOS 打開 Tomcat\bin 文件的安裝目錄,具體如下圖所示:
五、DOS 啟動 Tomcat 服務器(解決是否配置環境變量)
執行 startup.bat 命令,如果本地的環境沒有問題的話(JDK 配置正確、Tomcat 服務器解壓正確),就會在 DOS 窗口中正確顯示你已經正確啟動了服務。
在以下窗口可以看到以下 Tomcat 自動匹配到的配置信息,(同時也會彈出一個 Java 程序的執行窗口),兩者都有的話說明 Java 以及 Java 的運行環境是沒有問題的,否則會有提示,我們根據提示進行修改即可,這里不再贅述。
這里呢也就回答了 Tomcat 是否需要配置環境變量的問題,Tomcat 服務器可以自行匹配本地的 Java 環境,所以我們無需另外在對 Tomcat 服務器的變量進行設置。
六、解決 Tomcat9w.exe 無法啟動 Tomcat 服務的問題(Tomcat 頁面報 404 錯誤)
描述:點擊 Tomcat9w.exe 的 start 無法啟動 Tomcat 服務,具體如下圖所示:
同時執行 bin 目錄下的 startup.bat,瀏覽器地址欄輸入:http://127.0.0.1:8080/ 頁面報 404 錯誤信息。
6.1、重裝系統的 Tomcat service 服務
在 DOS 命令行,輸入 service.bat remove
移除之前舊版本的配置信息,具體如下圖所示:
輸入 service.bat install
安裝上面匹配到的最新配置信息,具體如下圖所示:
6.2、打開 Tomcat9w.exe 查看最新的配置信息
可以看到 General 以及 Java 的配置均已更新:
6.3、重啟 Tomcat9w.exe 的 start
這個時候重新啟動 Tomcat9w.exe 的 start,可以看到 Tomcat 服務已經成功啟動,具體如下圖所示:
刷新地址欄信息,404 頁面變為 Tomcat 服務器的測試頁面,成功,具體如下圖所示:
總結
本文是純屬于 Tomcat 原理的教程,用以解決無法正常啟動 Tomcat 服務的問題。可能也有喜歡琢磨的同學對于 Tomcat 服務器的一些原理一知半解,那么本文可能會簡單的疏通一下你的思路,幫助你解決一類問題。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!