解決方案集錦——Tomcat伺服器啟動失敗

Leree.發表於2019-12-11

作為一個troubleMaker,Leree準備寫一個Tomcat啟動失敗的解決方案集錦,後續會不斷補充的

一、埠號佔用

Tomcat預設埠號是8080,很多伺服器都會預設這個埠號,因此常被佔用,導致Tomcat啟動不成功。我們找到Tomcat的conf配置目錄,右鍵server.xml用記事本方式開啟,修改預設埠號
在這裡插入圖片描述

二、startup.bat,視窗閃退

  1. 未配置jdk環境變數
    建立JAVA_HOME系統環境變數,值為jdk安裝路徑
    在這裡插入圖片描述
    在Path中加入%JAVA_HOME%\bin
    在這裡插入圖片描述
  2. 繫結專案後的Web應用部署問題
    這個問題可能是因為修改Tomcat屬性時,選擇的是Use workspace metadata,這時的Server Path是臨時存放目錄
    在這裡插入圖片描述
    要修改這一屬性,首先右鍵Add and Remove移除所有專案,選擇Tomcat路徑作為伺服器路徑,最後重新啟動
    在這裡插入圖片描述

三、其他情況

具體問題可以檢視Tomcat的logs日誌檔案目錄

  1. Can’t load IA 32-bit .dll on a AMD 64-bit platform]
    在命令列輸入:java -version
    在Tomcat目錄下輸入:version.bat
    檢視二者版本是否匹配(其實沒有匹配有時也是可以執行的),不匹配時可以選擇將Tomcat的bin目錄下的tcnative-1.dll檔案替換為對應jdk的版本,或者直接刪除該檔案
    tcnative-1.dll各版本:click here to download
    在這裡插入圖片描述
    在這裡插入圖片描述

相關文章