IDEA部署的Tomcat项目为什么不在Tomcat的webapps中?

问题:将 tomcat 集成到IDEA中,并且在 tomcat 中部署了 web 项目,在IDEA中运行 tomcat,但发现IDEA使用 tomcat 部署的项目在 tomcat 安装目录下的 webapps 中无法找到,那么它到底在哪里呢?

结论:IDEA 使用 tomcat 部署项目后不会把编译后的项目复制到 tomcat 的 webapps 目录下,而是复制一份配置文件到指定目录下,让 tomcat 找到这个项目,也就是说每个项目都有属于自己的一份 tomcat 配置,互不干扰。

Using CATALINA_BASE:   "C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\_javaweb" (配置文件路径)

在这里插入图片描述
每个项目的配置文件夹中有一个"/conf/Catalina/localhost/<虚拟目录名>.xml"文件
在这里插入图片描述
其中,path 指虚拟目录名称;docBase 指IDEA使用 tomcat 部署项目的路径。

因此,整个项目的运行过程:IDEA 复制一份 tomcat 的配置文件到指定目录中,之后启动 tomcat 安装目录下的 catalina.bat 文件,tomcat读取配置文件,找到项目位置,然后就运行起来了。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值