2014-07-02 24 views
1

我在eclipse中運行tomcat v7.0。我必須爲每個單獨的jsp或java更改重新啓動tomcat。我相信我已經設置了我的服務器錯誤。如何在不重新啓動tomcat的情況下查看我的更改?我是否必須重新啓動tomcat所有對於每個jsp或java的更改?

謝謝!

+2

jsp:no。 servlet:是 – DnR

+1

使用[Tomcat管理器](http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html)來部署和取消部署應用程序。或[集成](http://www.mulesoft.com/tcat/tomcat-eclipse)。 –

回答

3

當您從eclipse部署到tomcat時,如果您計劃在每次未對代碼庫進行更改時進行部署,則可以使用Jrebel。

Jrebel會感知您的更改並照顧重新部署。唯一的問題是,它是一個必須購買插件,我知道有這樣的開源或免費應用程序。

+0

是的,最好的商業熱門代碼替換工具,甚至可以重新加載Spring上下文。 – Stefan

1

如果您在DEBUG模式下運行應用程序,每當您對任何JSP或Java代碼進行更改時,它都會自動重啓。

0

這不是必須的是取決於你的配置 當你在Eclipse中配置Tomcat那麼我們有3個選項

  1. 從未發佈自動
  2. 自動發佈在資源變化
  3. 生成事件
  4. 後自動發佈

所以你可以根據你的需求進行配置。你創建tomca後得到這個選項t服務器,然後選擇tomcat服務器,然後按F3或右鍵單擊並打開。 我更喜歡第2點來選擇並確保你已經在eclipse中自動取消勾選生成,所以一旦你確定了所有的修改,你可以建立項目和tomcat獲得重啓automaticcaly

1

你可以嘗試從eclipse中刪除tomcat實例以及Project Explorer中存在的Servers文件夾。再次將您的服務器添加到eclipse並部署您的戰爭文件。現在,JSP或JavaScript文件的更改將反映出沒有重新啓動服務器的情況。

相關問題