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來找到這個項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM