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. 运行
posted @ 2022-01-23 22:14  BrianSun  阅读(2029)  评论(0编辑  收藏  举报