rich:dataScroller在glassfish 3.0.1中部署应用程序时无法正常工作

时间:2012-02-29 04:02:46

标签: java jsf richfaces glassfish-3

我有一个使用rich:dataScroller的应用程序。我尝试在Glassfish 3.1.1上部署它,它工作正常。但是,当我尝试在Glassfish 3.0.1中部署相同的应用程序时,它无法正常工作。

我想知道GF3.0.1中的所述组件是否存在已知的兼容性问题?顺便说一句,我使用的是Richfaces 3.3.1

希望有人能帮助我。

非常感谢!

1 个答案:

答案 0 :(得分:0)

GF 3.0.1和3.1.1之间的区别是集成JSF实现Mojarra的版本。 GF 3.0.1使用Mojarra 2.0.2,这是一个相当早期的版本,它可能有一些危险的错误阻止你的应用程序正常运行。 GF 3.1.1使用Mojarra 2.1.3,这几乎是错误修复/增强的一年。

如果您无法更改目标服务器版本,则可以始终在webapp本身中捆绑较新版本的Mojarra。只需将javax-faces.jar文件放在/WEB-INF/lib文件夹中,然后编辑/WEB-INF/sun-web.xml(或GF 3.1.x,glassfish-web.xml),添加以下行以获取它加载WAR捆绑的JSF:

<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />