2014-07-01 383 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)。刪除舊的,保留最新的。 這對我有用。