這篇文章和以前我寫的《eclipse下自動部署WEB項目》根本目的是同樣的,只是達到目的的方式不一樣。
OK,在此以前,咱們就先別管tomcat自動部署了。
一,安裝filesync
將下載獲得的文件,放入到eclipse\dropins目錄下,大部分都說必須放到\dropins目錄下,其實我測試了下,放在eclipse\plugins下,一樣可行。不過,安全起見,你仍是放\dropins目錄下吧。
至此,安裝完成。
二,檢查filesync是否可用
打開eclipse工程,選擇任意項目,右鍵點擊,是否能夠看到「force file synchronization」選項,若是看到,那麼安裝成功。
三,先手工部署web項目
filesync尚未徹底配置完成,到這裏還不能使用,但我先跳過這步。
首先對一個普通的web項目手工部署。
在你的「project expolrer」中,選擇一個項目:mysql。
右鍵→export→war file,將生成的war包放入到tomcat的webappas下,好比:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mysql.war
啓動tomcat,打開localhost:8080/mysql,是否正常瀏覽?若是能夠,那就OK。好比個人:
四,繼續配置filesync
回到eclipse,在你的「project expolrer」中,選擇項目:mysql,右鍵選擇「porperties」,再點擊「file synchronization」,進行詳細設置。
勾選「enable filesync builder for project」,點擊「add floder」,這裏須要你選擇你準備同步的範圍,建議全選
設置「Deaflut target folder」,這裏是設置你部署的詳細目錄,在以前,咱們已經手工部署過mysql項目,就是放在C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mysql.war下
因此這裏的地址就是:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mysql.war
OK,至此,設置所有完成
今天從新檢查了下文章,發現有點不對,在「default target folder」中設置地址,不是以.war結尾的,好比你的項目是:mysql,那麼正確的地址是:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mysql
五,修改項目查看效果
咱們修改下項目文件,看看是否可以和目標目錄(C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mysql.war)同步。
簡單點修改,就將「用戶」改成「ID」,「密碼」改成「passwd」,以下:
保存後,回到eclipse,在你的「project expolrer」中,選擇項目:mysql,右鍵點擊「force file synchronization」選項,點擊這個選項後,不會出現什麼明顯的等待響應,你就別傻等了。
六,刷新頁面,查看最新效果
刷新localhost:8080/mysql的頁面,查看剛剛修改的,是否顯示
yes,顯示的正是咱們剛剛修改的。這樣,就算成功了。
七,總結
和《eclipse自動部署web項目設置》一文,目的其實相同,都是爲了省事,一旦修改,只要刷新一下,就能夠完成自動部署,只不過省去了建立tomcat server的步驟。