部分轉載自http://www.cnblogs.com/jifeng/archive/2012/10/17/2728690.html,因為沒看到博主是否允許轉載,侵刪=_=
目前還沒全搞懂,但現在的版本貌似Eclipse已經支持Tomcat服務器的搭建,但需要進行如下配置以達到也可直接在Tomcat安裝目錄部署文件
1. 安裝Eclipse...略
2. 安裝Tomcat...略,目錄選擇挺重要。
3. 在Eclipse中配置Tomcat 這里后續上圖。
4. Eclipse中Tomcat的配置達到使文件直接部署到Tomcat安裝目錄
----------------------------------------------------------------------------
在Servers視圖中, 雙擊新添加的 Wtp的Tomcat server管理配置項目,打開如下界面:
看上圖中, 幾個紅色部分是重點。
默認情況是:
如果不修改這里而使用默認值 ,也是可以發布web應用程序到Tomcat並啟動運行的。使用默認值的結果是:
把Eclipse管理的Tomcat的配置文件,同步到一個Eclipse的目錄(很深),Tomcat使用這份配置文件啟動,而不修改原Tomcat安裝目錄的配置文件。
“發布項目”時,會copy一份編譯好的項目代碼到\.metadata\.plugins\org.eclipse.wst.server.core\tmpN\wtpwebapps\目錄 。
我們要改成:
這里我們要修改它的,強化對Tomcat的控制力。有時我們還要進入 Tomcat的物理安裝目錄做一些工作呢。要改成:
把Eclipse管理的Tomcat的配置文件,同步到Tomcat的物理安裝目錄中conf目錄,覆蓋原Tomcat安裝目錄的conf目錄的配置文件,加強對Tomcat的控制。
“發布項目”時,會copy一份編譯好的項目代碼到Tomcat的物理安裝目錄的webapps目錄 。
。。Deploy Path為Server Path 所在的服務器目錄中存放webApp的目錄。。
選項灰色的不可操作是因為 Wtp的Tomcat server管理配置項目 中有已發布的項目。
先清理先前發布過的項目,就可以操作了。按照圖片中的樣子修改,就達到目的了。
補充:配置server后且部署過webapp后,運行出現異常
1.Tomcat java.lang.IllegalStateException: No output folder異常(mac下):
因為Tomcat/work/Catalina/localhost/ 這個目錄沒有被讀寫的權限
解決:sudo chmod 777 Tomcat/work/Catalina/localhost/
未完善,需后續更新