使用tomcatPlugin插件
1.在eclipse中國安裝一個tomcat插件:Sysdeo Eclipse Tomcat Launcher plugin(http://www.eclipsetotale.com/tomcatPlugin.html )
2.新建一個web工程,比如:hello
3.配置tomcat服務器。打開菜單window-》preferences-》taomcat
這里context declaration mode 有兩種選擇,是用來指定應用(Context) 的配置是放在Server.xml中還是放在單獨的文件夾中。這個通過界面配置的時候會用到。
點擊【ok】,完成配置。
4.打開上面的contexts directory目錄,即: tomcat\conf\Catalina\localhost。在該目錄建一個xml文件,寫入內容:
<?xml version='1.0' encoding='utf-8'?><!- 這個寫不寫都無所謂--> <Context path="/hello" docBase="E:\workspace\hello\WebRoot" reloadable="true"/>
也可以在\conf\server.xml <Host><Host/>節點下添加
<Host> <Context path="/hello" docBase="E:\workspace\hello\WebRoot" reloadable="true"/> <Host/>
還有一種簡便的方式,通過界面配置。右擊工程-》選擇properties
配置完畢后。你可以在tomcat\conf\Catalina\localhost目錄下看到生成了一個hello.xml文件。(第一張圖中context declaration mode的兩種配置,就是為了配置這個文件到底放在哪)
5.點擊小貓圖標,啟動tomcat。
上面的方式實現了基本的熱部署,開發起來效率提升不少。不過在追加方法或類變量時,還是會提示重啟。
eclipse版本自帶的部署工具
eclipse版本:Eclipse Java EE IDE for Web Developers(Eclipse Kepler (4.3))
1.打開servers窗口:菜單:window->show view->servers(如果找不到servers,可以在菜單最后的other……里面找)
2.創建服務器
1)直接點擊窗口中的new server wizard……或者右鍵->New->Server
2)New Server對話框。這是一個通用服務器配置,支持多種服務器。我們選擇Apache->Tomcat
next:主要是選擇tomcat的所在目錄
next:把工程部署到服務器里。點擊finish完成。如果沒有工程,直接點擊finish完成。
服務器建好了。這里顯示服務器狀態是:Stopped。Republish表示項目需要重新發布
選擇服務器,右鍵->Publish,發布完成后,狀態變為:Synchronized
說明:這種方式不需要tomcat插件。而且修改jsp,js等文件會自動部署。修改java文件時,服務器狀態會顯示需要restart。
這個的好處是可以看到服務器的狀態和工程部署的狀態,是已經同步好,還是正在發布,還是需要重啟服務器。偶爾出現發布到服務器內容和時間文件對不上,可以右鍵->clean……一下,重新發布工程。