Eclipse和IDEA配置Tomcat的區別


eclipse: 
    eclipse配置tomcat時是本質上是映射了一個tomcat的鏡像在.metadata的serer.core目錄下,每創一個tomcat,就生成文件名為“tmp編號”的tomcat的映射文件,創建的鏡像和源tomcat就沒有關系,eclipse是通過這個鏡像的tomcat去運行項目。

 

IDEA:

 

    在idea中配置的tomcat,在運行時idea不會把項目放到該路徑下,而是復制一份足夠的配置文件到 ${user.home}/.IntelliJIdea/system/tomcat 目錄下也就是說每個項目都有屬於自己的一份tomcat配置,互不干擾。每個項目的配置文件夾中有一個 /conf/Catalina/localhost/ROOT.xml 文件,內容如下:
  <?xml version="1.0" encoding="UTF-8"?> <Context path="" docBase="D:\work\項目\target\xxx-web" />
其中,
  path是指在訪問此項目時,是否需要添加額外的路徑,如果為空,則直接使用域名或者ip就可以訪問到該項目
  docBase是指要運行的項目的部署位置,D:\work\項目 就是我的項目源代碼的位置,target是由maven構建后生成的,D:\work\項目\target\xxx-web

 

       整個項目運行過程為:首先build項目,將構建結果寫到項目的target目錄下,然后idea復制一份tomcat的配置文件到${user.home}/.IntelliJIdea/system/tomcat 中,之后啟動tomcat安裝目錄下的catalina.bat文件,tomcat讀取配置文件,找到項目位置,然后就運行起來了。

 

 

 

 

 

 

 


免責聲明!

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



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