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