2011-12-15 21 views
1

我有一個多模塊Maven項目,它是一個Java Web應用程序。我使用Eclipse作爲我的IDE,我想知道是否有在WTP東西,讓我來添加/刪除/修改Java類沒有做從運行servlet的Eclipse中修改Java類?

  • 「MVN乾淨安裝」,並
  • 重新啓動應用程序服務器?

編輯:我看過JRebel並觀看了一些視頻,但它不支持CXF或GWT,在我看來,Eclipse/WTP應該像現在這樣開箱即可,是嗎?

回答

1

大多數web容器,讓您可以進行熱代碼替換,但也有一些侷限性,如:

  • 改變類/方法簽名是行不通的 - 你必須重新部署並重新啓動
  • 更改「堆棧幀」調用(例如Main)通常也不起作用。

查看this link瞭解如何設置WTP的說明。

1

檢查Dynamic Code Evolution VM(DCEVM)。你不需要在eclipse中安裝任何特定的東西。檢查它是否適用於CXF。 GWT已經支持託管模式下的熱部署,但有一些限制。例如,如果您的服務器是Jboss,請檢查this