#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). Удалите старый и сохраните последний. У меня это сработало.