2014-07-01 201 views
1

我在Glassfish上运行的eclipse中有一个动态Web项目。从primefaces 4.0升级到5.0问题

它在Primefaces 4.0上运行良好,但我想升级到5.0以使用一些新功能。我删除了“primefaces-4.0-jar”文件,并将“primefaces-5.0.jar”复制到WEB-INF - > lib中。

但是当我运行的项目中,我得到的错误:
org.primefaces.config.ConfigContainer.isTransformMetadataEnabled()Z

我累了清洗项目和重新启动服务器。我注意到在控制台上它仍然表示该项目运行的是4.0版本。 是否有文件或项目设置需要更改才能使项目在5.0下运行?

感谢

回答

2

试图更新我的Primefaces从4.0到5.0(在NetBeans项目)时,我有同样的问题。我第一次尝试“将JAR添加到项目中”,并且我得到了与您相同的错误。我所做的是右键点击“Librairies”,然后点击“属性”。

跳转到“框架”,然后在“组件”选项卡上单击“更多”。 Netbeans为您提供了一个新库。我在这个新创建的库中添加了“primefaces-5.0.jar”并进行了验证。之后,您可以在您的项目上再次右键单击“Librairies”,然后选择“添加库”。您可以在列表中看到自定义库。选择它,然后验证。

经过这些步骤后,我重新启动了服务器,重新部署了我的应用程序,并且一切正常。 我仍然无法理解为什么添加.jar并没有在第一个地方工作。

+0

感谢您的答复我最终得到了我的工作后玩了一段时间。 为了让矿井工作,我从Glassfish中移除了项目,然后重新启动glassfish将项目添加回并验证/发布到服务器并运行。 是的,这很奇怪,你需要玩弄设置只是为了更新jar文件。但现在至少它的工作,我会离开这个帖子,因为别人遇到同样的问题 – user3232726

1

可能有多个Primefaces Jar(比如4.0和5.0)。删除旧的,保留最新的。 这对我有用。