1. 程式人生 > >Eclipse和IDEA配置Tomcat的區別

Eclipse和IDEA配置Tomcat的區別

encoding metadata 映射 data 找到 額外 自己的 eclipse 生成文件

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讀取配置文件,找到項目位置,然後就運行起來了。

Eclipse和IDEA配置Tomcat的區別