IDE用法篇:eclipse和idea部署项目的区别
Published on 2021-09-20 23:03 in 分类: IDE with 早点下班回家吃饭叻
分类: IDE

IDE用法篇:eclipse和idea部署项目的区别

    一、eclipse默认会将打包好的JavaWeb项目复制到Tomcat 的安装目录下的webapps文件夹下。


    当项目以tomcat方式启动时,及默认加载打包好的项目工程。


    二、idea启动则是在你的系统盘用户目录下新建idea项目目录,一般是是你的idea文件的 版本号目录下。



    这里在idea的output信息里我们可以看到CATALINA_BASE指出的地址已经不是我们项目的根目录, 而是前文提到的系统盘下新建的目录。

    很多小伙伴多CATALINA_BASE、CATALINA_HOME、CATALINA_TMPDIR不是很了解,我简单说一下,

    CATALINA_BASE:就是Tomcat的工作目录。
    CATALINA_HOME:就是tomcat的安装目录
    CATALINA_TMPDIR:这个大家应该很清楚吧,看到tmp想必大家不陌生,这个就是tomcat的临时缓存目录。

    回到原题,idea启动会在c盘创建目录文件,可是tomcat怎么能读取相应的项目文件呢? 我们接着看



    此时我们就会发现真正的地址就是这里存放的xml文件里docBase对应的地址。




    总结:
    IDEA使用Tomcat部署项目后并不会把编译后的项目复制到tomcat的webapps目录下,但是它会把编译好的项目路径告诉Tomcat,而这个路径就存在系统盘为存放idea版本号建的目录下。从而Tomcat来找到这个项目

    posted @   早点下班回家吃饭叻  阅读(668)  评论(0编辑  收藏  举报
    编辑推荐:
    · 记一次.NET内存居高不下排查解决与启示
    · 探究高空视频全景AR技术的实现原理
    · 理解Rust引用及其生命周期标识(上)
    · 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
    · 没有源码,如何修改代码逻辑?
    阅读排行:
    · 全程不用写代码,我用AI程序员写了一个飞机大战
    · DeepSeek 开源周回顾「GitHub 热点速览」
    · MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
    · 记一次.NET内存居高不下排查解决与启示
    · 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
    点击右上角即可分享
    微信分享提示