Eclipse自動部署項目到Tomcat的webapps下的有效方法

Eclipse自動部署項目到Tomcat的webapps下的有效方法

 開發JavaEE項目,經常使用的工具備MyEclipse,Eclipse,netBeans等,我比較喜歡用Eclipse,由於相比MyEclipse體積小不少,響應速度也快,且足以知足需求,我喜歡簡潔的編程風格。MyEclipse加了不少插件,尤爲是能夠自動部署項目到Tomcat服務器,複製一個已有的項目,在項目上點右鍵,選擇Properties,修改下Web Project Settings爲新的項目名稱,好比修改login1爲login2,deploy下,就到tomcat的webapps下自動生成login2這個項目文件夾,而在Eclipse中,能夠建立一個新的項目,點運行時,能夠在工做區下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps自動生成login1,可是若是直接複製這個login1,更名爲login2,點擊運行會提示找不到這個文件,由於不是建立項目的,不會部署在工做區下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps裏,因此最好能把項目自動部署到tomcat的webapps目錄下,下面介紹下常見的兩種方法:
       前提:環境搭建
       Jdk1.6.0+Tomcat6.0+Eclipse Java IDE Helios 3.6.1(3.6.2很卡機,推薦用3.6.1)
       安裝路徑:
       C:\Java\Jdk1.6.0
       C:\Java\Jre1.6.0
       C:\Tomcat 6.0
       C:\JavaWork 個人Eclipse的WorkBench工做臺
       E:\Eclipse\Eclipse.exe  Eclipse所在目錄
       下載Struts2.1.6的完整包,複製commons-fileupload-1.2.1.jar、struts2-core-2.1.6.jar等幾個jar包,用於構建Struts2項目
       
       第一種  把項目打包成*.War文件,好比我在Eclipse裏,先建立了項目login1,而後複製login1並更名爲login2,增長或者修改login2裏的類文件後,爲了測試下可否實現某功能,就在login2項目上,選擇"Export" , 導出爲WAR文件,好比命名爲login2.War,而後複製這個login2.WAR文件到C:\Tomcat 6.0\webapps下,中止Tomcat服務,從新啓動Tomcat服務,login2.war會自動解壓出一個文件夾login2,再打開http://127.0.0.1:8080/login2/index.jsp就能夠訪問了,測試可否實現某功能。這個方法的缺點是,若是須要修改源代碼,必須從新打包修改後的war文件,複製到C:\Tomcat 6.0\webapps下並覆蓋原來的login2.war,若是須要修改不少次,就須要覆蓋不少次,無心義的工做不少,最好是Eclipse裏每修改下源代碼,重啓TOMCAT服務就能夠加載新代碼測試,怎樣實現了,請參看第二種方法。
        第二種 要實現的目標就是讓ECLIPSE自動部署項目到tomcat的C:\Tomcat 6.0\webapps下,而不是到工做區下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps,能夠實現,方法很簡單。
       新建個Dynamic Web Project,命名爲zb4,在WebContent下,新建個文件login.jsp,隨便寫段代碼,好比個人
<%@ page language="java" contentType="text/html; charset=GB18030"    pageEncoding="GB18030"%><form action ="" method="post">用戶名:<input type="text" name="username">密碼:<input type="text" name="password"><input type="submit" value="登錄"></form>

見圖一html

點擊上方綠色運行按鈕,按照圖二java

的樣式,點擊 Next,再點Finish,見圖三ios

Servers下,已經添加好了一個Tomcat v6.0 Server,在上面點右鍵,選擇open,打開,見圖四web

Server Locations 的狀態爲灰色,修改不了,見圖五編程

關鍵就是須要修改這裏,那麼怎麼能修改呢?先要移除掉部署在其中的項目,見圖六tomcat

先stop  Tomcat服務,再remove 移除zb4這個項目,再次打開,見圖七服務器

Server Locations 的狀態依然爲灰色不可修改,啓動TOMCAT服務,見圖八app

啓動後,再次OPEN,見圖九eclipse

能夠修改Server Locations 的配置了。webapp

       配置3個地方:

       一、選擇"Use Tomcat installation ",默認爲"Use Workspace metadata ",見圖10;

       二、選中"Use Tomcat insallation "後,下面一行,Server Path 自動修改成C:\Tomcat 6.0(Tomcat安裝路徑),這個爲C:\Tomcat 6.0就能夠的;

       三、Deploy Path 處須要修改成"webapps" ,默認爲"wtpwebapps"。


       點擊右上角,close,關閉。彈出對話框,選擇YES,保存設置。

至此,設置完成,之後複製一個項目,只需在項目zb4,右鍵,選擇Properties,再選擇Web Project Settings修改下項目名稱就能夠自動部署到Tomcat的Webapps目錄下了。見圖12。

相關文章
相關標籤/搜索