2011-12-20 66 views

回答

11

其實,我一直Use Workspace Metadata。當您說使用工作區元數據時,Eclipse會將您的文件(類文件,jsps,server.xml,context.xml)複製到/.metadata/.plugins/org.eclipse.wst.server.core/tmp0。然後它使用這些文件啓動Tomcat。它根本不會更改Tomcat安裝目錄。請注意,這不會複製tomcat文件,只是來自項目的文件。

如果您選擇Use Tomcat Installation,那麼它會將您的文件複製到Tomcat安裝目錄中,並從那裏引導它。

如果像我一樣從多個工作空間開發多個項目,那麼這會產生很大的差異。使用Use Workspace Metadata您將永遠不會在工作區之間產生任何干擾。例如,有可能在重新啓動Tomcat時,一個項目將處於不良狀態,並且您的日誌將充滿來自另一個項目的內容。最好有兩個獨立的位置,而工作空間是這個地方的好地方。

1

始終嘗試使用use workspace metadata ...

此選項delpoys工作區目錄中的Web應用程序

~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 

所以你必須爲不同的項目不同的工作空間,你將不得不部署在不同的空間應用,這解決了部署中的不確定性。

即使你已經燒着的應用程序,該建議

如果選擇 use tomcat installation..., 你將不得不同時使用多個應用程序時由於舊的應用程序將通過新部署的Web應用程序被重寫要小心。當您選擇 use custom location ... 那麼你需要更加小心,同時處理多個應用程序,你給手動部署

位置