2014-02-27 90 views
1

我將一個JSF應用程序從Galssfish 3.1.2移動到Glassfish 4.0我認爲新的服務器版本完全兼容。將jsf應用程序遷移到Glassfish 4和JSF 2.2

我發現它不是。

我用一個過時的庫,Primefaces 2.X和某些組件不能正常工作,至少<號碼:TabView的>。常識建議傳遞給一個更新的庫,例如Primafaces 3.5,但這樣我必須修改我的xhtml頁面。無法在任何地方找到兼容性矩陣,也無法獲得遷移教程。你能幫我嗎 ?

除了與Primefaces庫相關的問題外,還有至少另一個奇怪的問題。

我有一個相當複雜的頁面,直到現在我無法將問題隔離到一個更簡單的場景。 在這個頁面我有一個< ui:重複>標記,然後用按鈕的形式。 該按鈕被配置爲發送Ajax請求並更新(呈現)僅一個UI組件。 在第3個Ajax請求停止工作,我收到一個錯誤消息,說明有一個對應於< ui的重複ID:重複>標記。 有什麼想法?

有來自Glassfish的3.1.2遷移指南到GlassFish 4.0這給提示發生了什麼變化,以及如何修改現有的應用程序?

更新 我發現了以下帖子,其中討論了我所談論的最後一個問題 Component ID xxx has already been found in the view

不幸的是我不明白如何解決它,儘管它有一個公認的答案!

回答

相關問題