从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

    • 服务器软件

    • 环境管理和配置管理-科普篇
    • Servlet入门

      • 什么是Servlet
      • Servlet入门案例
      • Servlet生命周期
      • Servlet中的注解
      • Tomcat集成IDEA
        • IDEA与Tomcat的相关配置
      • Servlet体系结构
      • HTTP协议基础
      • 深入request和response对象
      • request对象基本使用
      • request其他功能
      • Servlet实现登录功能
      • HTTP协议基础-响应
      • Response对象基本使用
      • response对象之重定向
      • response输出字符到浏览器
      • response输出字节数据
      • 验证码案例
      • ServletContext
      • 文件下载案例
      • Cookie笔记
      • Cookie的更多细节
      • Cookie实践:记住上次访问时间
      • JSP入门
      • JSP的内置对象和案例
      • IDEA与JavaWeb的小技巧
      • Session笔记
      • 验证码案例
      • JSP深入学习
      • MVC开发模式
      • EL表达式和JSTL标签
      • JSTL标签库
      • 案例:列表的增删改查
      • Filter学习
      • Filter案例
      • Listener学习
      • Java中的Ajax
      • Java中的JSON
      • Servlet
    • JavaWeb
  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • Java
  • JavaWeb
  • Servlet入门
2023-04-17
目录

Tomcat集成IDEA

# 15.Tomcat集成IDEA

讲解下IDEA中关于Tomcat的配置  ‍

‍

# IDEA与Tomcat的相关配置

一、IDEA会为每一个Tomcat部署的项目单独建立一份配置文件,配置文件所在的地方,可以通过查看控制台的log发现:第3行的Using CATALINA_BASE​

D:\Projects\apache-tomcat-9.0.73\bin\catalina.bat run
[2023-03-31 11:03:05,800] 工件 LearnJavaWeb:war exploded: 正在等待服务器连接以启动工件部署…
Using CATALINA_BASE:   "C:\Users\peterjxl\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\f48a6060-bf20-4710-adb8-4ae1308d09c7"
Using CATALINA_HOME:   "D:\Projects\apache-tomcat-9.0.73"
Using CATALINA_TMPDIR: "D:\Projects\apache-tomcat-9.0.73\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_281"
Using CLASSPATH:       "D:\Projects\apache-tomcat-9.0.73\bin\bootstrap.jar;D:\Projects\apache-tomcat-9.0.73\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
1
2
3
4
5
6
7
8

​

我们打开该目录:

‍

然后打开conf文件夹

​​​

‍

hello.xml文件内容:

<Context path="/hello" docBase="D:\Projects\LearnJavaWeb\out\artifacts\LearnJavaWeb_war_exploded" />
1

可以看到这就是Tomcat部署项目的方式三。

而docBase里指定的目录,就是我们IDEA里的项目,包含了WEB-INF和classes等文件,是IDEA帮我们编译并创建的临时目录

‍

补充:

  • WEB-INF目录下的资源不能被浏览器直接访问。不要将静态资源直接放到web-inf目录下

  • 如果想要断点调试:使用"小虫子"启动 dubug 启动,悬浮有debug Tomcat提示

    ​​

‍

在GitHub上编辑此页 (opens new window)
上次更新: 2023/4/21 16:56:30
Servlet中的注解
Servlet体系结构

← Servlet中的注解 Servlet体系结构→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式