Eclipse 下配置tomcat

來源:互聯網
上載者:User

轉自:

http://hi.baidu.com/81667/item/1b791838603a6dc31b9696bb

開發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>

見圖一

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

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

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

Server Locations 的狀態為灰色,修改不了,見圖五

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

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

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

啟動後,再次OPEN,見圖九

可以修改Server Locations 的配置了。

       配置3個地方:

       1、選擇"Use Tomcat installation ",預設為"Use Workspace metadata ",見圖10;

       2、選中"Use Tomcat insallation "後,下面一行,Server Path 自動修改為C:\Tomcat 6.0(Tomcat安裝路徑),這個為C:\Tomcat 6.0就可以的;

       3、Deploy Path 處需要修改為"webapps" ,預設為"wtpwebapps"。

       點擊右上方,close,關閉。彈出對話方塊,選擇YES,儲存設定。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.