2010-02-19 84 views
1

我正在參與一個涉及JSF 2.0前端的項目。該項目使用Maven作爲構建工具,併爲系統的不同層面提供了幾個模塊。其中之一是WAR模塊,這是部署工件。JSF2和Maven - 熱部署?

我想要的是有一個很好的開發過程,它類似於使用Netbean的Web項目進行開發。也就是說,我點擊保存,事情被熱部署(增量)到Glassfish,我只刷新/重試我的頁面,看看效果。

可以做到這一點嗎?你用Maven和JSF2試過的最好的方法是什麼?

我希望使用Netbeans,但Eclipse也是一種可能性。 Tomcat和JBoss是目標servlet引擎(支持JSF 2的版本)。

感謝,

詹姆斯

回答

1

你嘗試部署和在GlassFish v3的NetBeans的下運行你的Maven WAR項目6.7+(或,甚至更好上,NetBeans 6.8)?增量熱部署應該是正常的。 Eclipse 3.5+和GlassFish v3也是一個選項,只需安裝適當的WTP服務器適配器即可。

在這兩種情況下,我都會使用GlassFish,因爲所有Java EE和靜態構件的自動部署工作正常(如前所述),並且可以在重新部署之間維護有狀態的會話。

換句話說,GlassFish是Java EE開發的一個很好的容器。

+0

哈哈,看起來這是一個愚蠢的問題:)沒有意識到它是如設置webapp的屬性部署到glassfish和部署保存一樣簡單。我正在等待它啓動,但似乎非常慢(大量的日誌記錄發生)。 – jamiebarrow 2010-02-19 13:30:16

+0

@jamiebarrow GFv3的啓動時間確實不是世界上最短的。但一旦開始,你幾乎不會重新啓動它,所以這不是一個真正的問題(至少不是我)。 – 2010-02-19 13:32:07

+0

我已經通過log4j進行了大量的日誌記錄調試開關,它似乎殺死了glassfish的啓動時間。 – jamiebarrow 2010-02-19 13:36:17