IDE⽤法篇:eclipse和idea部署项⽬的区别
⼀、eclipse默认会将打包好的JavaWeb项⽬复制到Tomcat 的安装⽬录下的webapps⽂件夹下。
eclipse导入整个项目当项⽬以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来到这个项⽬

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。