2014-02-27 55 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

不幸的是我不明白如何解决它,尽管它有一个公认的答案!

回答