IDEA配置Tomcat


前言

最近在學SpringBoot+Vue,為了方便調試,在使用IDEA+Tomcat配合調試war包,現在將配置過程記錄一下,留作后續參考。

正文

一、win10 搭建 tomcat 環境

  1. 從官網下載 tomcat zip包,以下是官網上 tomcat 和 java 版本對照
Servlet Spec JSP Spec EL Spec WebSocket Spec Authentication (JASPIC) Spec Apache Tomcat Version Latest Released Version Supported Java Versions
6.0 3.1 5.0 2.1 3.0 10.1.x 10.1.0-M10 (alpha) 11 and later
5.0 3.0 4.0 2.0 2.0 10.0.x 10.0.16 8 and later
4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.58 8 and later
3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.75 7 and later
3.1 2.3 3.0 1.1 N/A 8.0.x (superseded) 8.0.53 (superseded) 7 and later
3.0 2.2 2.2 1.1 N/A 7.0.x (archived) 7.0.109 (archived) 6 and later
(7 and later for WebSocket)
2.5 2.1 2.1 N/A N/A 6.0.x (archived) 6.0.53 (archived) 5 and later
2.4 2.0 N/A N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later
2.3 1.2 N/A N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later
2.2 1.1 N/A N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later

我的是Java8,先下載了 Tomcat10.0.16版本,結果在idea中一直報錯:
一個或多個listeners啟動失敗,更多詳細信息查看對應的容器日志文件
可能是我的servlet版本低或者java版本低,最后換用的 Tomcat9 不報錯了。
參考:記一次Tomcat日志分析:一個或多個listeners啟動失敗,更多詳細信息查看對應的容器日志文件

  1. 在 D盤 新建 tomcat 文件夾,將下載的 tomcat zip 包放到里面並解壓;
  2. 在桌面上右鍵點擊此電腦->屬性->高級系統設置->環境變量, 在上方的用戶變量(我的目的是保護系統變量,當然也可以對系統變量進行操作)新建變量 CATALINA_HOME ,路徑填寫步驟二的解壓后 bin 文件夾 外層的路徑,我的是:D:\tomcat\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58, 添加完成后,在 Path 下添加一條:%CATALINA_HOME%\bin
  3. Home+R 輸入 cmd 調用 cmd 控制台,輸入 startup,成功啟動 tomcat, 在瀏覽器輸入:localhost:8080 進入 tomcat 頁面,證明 tomcat 運行成功。
    注:在步驟4 tomcat 控制台可能會出現中文亂碼,這時,可以通過修改 tomcat 的日志配置文件解決問題。找到 apache-tomcat-9.0.58\conf\logging.properties 文件,先備份為logging.properties-org,在將 logging.properties 中所有 UTF-8 修改為 GBK 就可以了。(我的目的是圖省事就全修改了,當然也可以單個修改)

二、IDEA 配置 tomcat

  1. 在 IDEA 中點擊 Run->Edit Configuration->左上角+號->Tomcat Server->Local添加tomcat server
  2. 在右側 Server 欄 Application Server->Configure中配置本地tomcat,在Library中添加 apache-tomcat-9.0.58\lib 目錄下的 jar包,我添加了 jsp-api.java 和 servlet-api.jar包
  3. HTTP PORT填寫8080(或自定義), JMX PORT 填寫 1099
  4. 在Deployment欄添加 Artifacts,選擇 exploded, 然后 下方的 Application content變成了根據你選擇的包生成的名稱,如/hrsys_ssm_iframe_war_exploded
  5. 再次回到server欄,發現 URL在localhost:8080后自動添加上了步驟4生成的/hrsys_ssm_iframe_war_exploded,如果沒有添加,需要手動添加,如:http://localhost:8080/hrsys_ssm_iframe_war_exploded/
  6. On 'Update' action 和 On frame deactivation都可以選擇 Update classes and resources (熱部署)
  7. 點擊 Apply 和 Run
  8. 運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM