eclipse 在 Tomcat中 熱部署 工程


使用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/>

 附: Tomcat中Context元素詳解

還有一種簡便的方式,通過界面配置。右擊工程-》選擇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……一下,重新發布工程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM