轉自:http://blog.csdn.net/lucklq/article/details/7621807
Eclipse的web工程至Tomcat默認的部署目錄是在工程空間下,本文旨在將部署目錄改為Tomcat安裝目錄,並解決依賴包輸出問題。
1.在Eclipse中添加Tomcat服務器。
2.將web工程發布至tomcat:
選擇剛添加的Tomcat:
此時Eclipse將自動生成Servers工程:
3.在Servers視圖,Remove刪除剛剛發布的項目:
4.打開Tomcat服務器配置項:
5.修改以下兩個配置項,Tomcat保持啟動狀態,否則Server Locations一欄變灰色,不可用:
6.配置lib輸出。
項目右鍵:
點擊下一步,選中需要隨項目發布到tomcat的包,完成確認操作。
7.修改工程下的.classpath文件,將如下配置項提至最前面,否則發布項目時,先前發布到WEB-INF里面的文件將被覆蓋:
8.重新發布項目即可。
延伸閱讀:Eclipse啟動tomcat訪問不到主頁
轉自:http://blog.csdn.net/guitk/article/details/8306987
在eclipse中配置好tomcat后訪問不到主頁,而訪問自己建的項目時則能訪問到,問題原因何在?
查閱了相關資料后得知 在eclipse中啟動tomacat后,它去啟動的web項目並不是tomcat文件夾下的webapp下web工程,而是eclipse中自己的一個文件夾下的web工程。
雙擊tomcat服務器,打開tomcat的配置頁面,如圖所示:

(注:此圖的server Location需要在tomcat服務器中沒有部署web項目時才時enable的)
圖中時選擇server path 和 location path。 可以看到默認的情況是“使用workspace的metadata”,也就是server path時workSpace下的,具體的path為:{workspace}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 , (new一個服務器,就會有個temp,第一個服務器就是temp0) Deploy path為wtpwebapps。 查看此文件夾,里面沒有tomcat的webapp下的ROOT工程,所以當然訪問不到tomcat的主頁啦~~
解決方法:
1.把tomcat下的webapp下的ROOT復制到E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 下的wtpwebapps中,再重啟tomcat,此時就能訪問到主頁了
2.在配置server locations時,選擇第二項,“user tomcat installation” 修改配置如下圖:
注 : 配置了這一步那么在Eclipse的workspace里面開發的項目當啟動Tomcat服務器時同時也會拷貝到所選擇的Deploy Path中。

