проблемы при обновлении с primefaces 4.0 до 5.0

#eclipse #primefaces

#eclipse #primefaces

Вопрос:

У меня есть динамический веб-проект в eclipse, работающий на Glassfish.

На 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?

Спасибо

Ответ №1:

У меня была такая же проблема при попытке обновить мои Primefaces с 4.0 до 5.0 (в проекте Netbeans). Сначала я попытался «Добавить JAR в проект», и я получил ту же ошибку, что и вы. Что я сделал, так это щелкнул правой кнопкой мыши по «Библиотекам», затем «Свойствам».

Перейдите к «Фреймворкам», затем на вкладке «Компоненты» нажмите «Еще». Затем Netbeans предлагает вам создать новую библиотеку. Я добавил «primefaces-5.0.jar » в эту недавно созданную библиотеку и проверено. После этого вы можете снова щелкнуть правой кнопкой мыши на «Librairies» в вашем проекте, а затем выбрать «Добавить библиотеку». Вы можете увидеть свою пользовательскую библиотеку в списке. Выберите его, затем подтвердите.

После этих шагов я перезапустил свой сервер, повторно развернул свое приложение, и все работало нормально. Я все еще не могу понять, почему добавление .jar не сработало в первую очередь.

Комментарии:

1. Спасибо за ответ, в конце концов я заработал, поиграв некоторое время. Чтобы заставить меня работать, я удалил проект из Glassfish, затем перезапустил glassfish, добавил проект обратно и проверил / опубликовал на сервере, и это сработало. да, очень странно, что вам нужно будет поиграть с настройками только для обновления файла jar. Но, по крайней мере, сейчас это работает, я оставлю этот пост, если у кого-то еще возникнет такая же проблема

Ответ №2:

Может быть несколько Jar Primefaces (скажем, 4.0 и 5.0). Удалите старый и сохраните последний. У меня это сработало.