eclipse下的Servers工程與Tomcat的關係

原文:http://blog.csdn.net/wangmaohong0717/article/details/54948624


在eclipse中新建web項目,配置tomcat,會自動生成Servers工程,包含項目啓動的配置


配置eclipse的開發環境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一個tomcat,通過啓動該tomcat來發布Dynamic Web Project的時候,其實並未將工程發佈到tomcat 安裝目錄所在的 webapps下。這點可以去上述的tomcat 安裝目錄 的webapps目錄下查看。從啓動時候的控制檯輸出來看項目是被髮布到了如下的目錄:
信息:

Set web app root system property: 'webapp.root' = [D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ ]

打開該目錄可以很清楚的看到存在zhgy這樣一個文件夾,這就是我們現在可以訪問的項目目錄。
再打開

 
D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

這個目錄,可以看到這個目錄下的結構和 D:\Tomcat 6.0 的目錄結構是一模一樣的,只是多了個wtpwebapps目錄。其實

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

這個目錄就是eclipse的對 D:\Tomcat 6.0 目錄的一個克隆,從而使

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

也能夠具備源服務器的功能。

如果再new幾個服務器,就會在

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\  

目錄下依次出現temp0、temp1、temp2等多個克隆服務器,但是這裏每次只能啓動上面一個克隆服務器,因爲他們都使用的是相同的啓動端口(當然還有相同的關閉端口等)。

這樣的機制就保證了你eclipse裏的項目不會影響原先tomcat裏的配置,每次都用不同的參數來啓動tomcat。這樣會有一個問題,就是如果你原先的tomcat配置文件有錯的話,eclipse會先拷貝你原有的tomcat下的配置,然後在這個配置的基礎上修改。所以,遇到這種問題,先保證原有的配置沒問題,然後再去修改eclipse新生成的,或者直接刪除重配


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章