Tomcat 之前正常,未修改設定檔,今日啟動卻報錯,控制台顯示錯誤訊息或無任何反應。
JAVA_HOME 指向正確的 JDK 目錄(非 JRE)。Path 中包含 %JAVA_HOME%\bin。netstat -ano | findstr :8080 確認 8080 埠是否被佔用,若被佔用請修改 server.xml 中的 <Connector port="8080" ...>。logs/catalina.out 或 logs/localhost.yyyy-mm-dd.log 獲取完整堆疊追蹤。work/Catalina/localhost 下的快取檔案,再重新啟動。@echo off
rem 停止可能殘留的 java 程序
taskkill /f /im java.exe >nul 2>&1
rem 清理 work 目錄
rd /s /q "%CATALINA_HOME%\work\Catalina\localhost" 2>nul
rem 重新啟動
call "%CATALINA_HOME%\bin\startup.bat"
catalina.bat run 觀察輸出,排除 MyEclipse 整合問題。server.xml、web.xml 是否有語法錯誤(XML 格式驗證)。