現象
MyEclipse 內置瀏覽器運行 JSP 文件顯示「無法顯示此頁」,安裝初期正常,後續失效,重裝 MyEclipse/ MySQL 均無效。
三步核心排查
1. Tomcat 核心配置檢查
- 端口衝突:
server.xml 中 <Connector port="8080" .../> 被佔用 (常見:系統佔用 8080、多實例衝突)。
驗證:netstat -ano | findstr 8080,修改為 8081/9090 等。
- JDK 路徑失效:MyEclipse → Window → Preferences → Java → Installed JREs,確認指向有效 JDK (非 JRE),且版本與項目編譯版本一致。
- Deployment Assembly:項目屬性 → Deployment Assembly,確認源文件夾映射到
/,依賴庫映射到 /WEB-INF/lib。
2. Web 應用配置檢查
web.xml 語法錯誤 (標籤未閉合、版本號不匹配)。
welcome-file-list 未包含目標 JSP 文件名。
- 項目上下文路徑 (Context Path) 設置錯誤:
Server → Modules → Path 應為 /項目名。
3. 瀏覽器與網路層驗證
- 外部瀏覽器訪問
https://localhost:8080/項目名/目標.jsp 是否正常 (排除 MyEclipse 內置瀏覽器代理/緩存問題)。
- 清除瀏覽器緩存 / 無痕模式測試。
- 檢查系統代理設置 (IE 設置 → LAN 設置) 是否攔截本地請求。
進階排查技巧
- 查看 Tomcat 控制台輸出:MyEclipse Console 視圖切換到 Tomcat,觀察啟動日志與請求處理日志是否有異常堆棧。
- 檢查工作空間 .metadata 日志:
.metadata/.log 搜索 ERROR 關鍵字。
- 重置 Server 實例:刪除 Servers 視圖中的 Server 實例,重新 New → Server → 選擇 Tomcat → Add 项目。
- 專項測試:新建一個極簡 JSP (
<%="Hello"%>) 運行,隔離代碼問題。
避坑建議
- 優先使用外部瀏覽器調試,MyEclipse 內置瀏覽器僅作輔助。
- 避免頻繁重裝 IDE,多數問題源於配置而非安裝文件。
- 考慮遷移至 IntelliJ IDEA + Maven/Gradle,開發體驗更穩定。