Обновление до JSF 2.4 в Netbeans 11 - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь обновить JSF 2.2 до 2.4 в Netbeans 11.0.

I загрузил двоичные файлы и добавил его в качестве новой библиотеки:

Global Libraries

Но когда я просматриваю свойства своего проекта, я все еще вижу старые версии JSF 1.2 и 2.2:

Project Properties


Является ли добавление в качестве зависимости Maven единственным способом обновления? Я хотел обновить его глобально, для всех (будущих) проектов.
Я использую Java EE 8 с Payara Server 5.192.

1 Ответ

1 голос
/ 07 октября 2019

JSF 2.4 не вообще существует как официальный API. Не используйте его . В настоящее время последняя официальная версия - 2.3.

См. Также статью блога Не используйте org.glassfish Mojarra 2.4.0! , написанную вами по-настоящему.

Нет, JSF 2.4 еще не существует. Технически говоря, Mojarra 2.4.0 представляет последнее состояние основной ветки, как это было во время переноса из Oracle в Eclipse. Эта передача произошла, когда спецификация JSF 2.3 уже была выпущена, а спецификация JSF 2.4 еще не началась. JSF 2.4 далеко не бета, не говоря уже о разумном снимке. И все же в Maven есть Mojarra 2.4.0 вместо, например, Mojarra 2.4.0-M1. Согласно соглашению между Oracle и Eclipse, необходимо было выпустить последнюю работу над Mojarra под зонтиком Oracle в Maven Central, прежде чем переход к Eclipse был завершен. И позже Eclipse будет делать то же самое после завершения передачи, чтобы целостность могла быть подтверждена публикой. Использование версии «2.4.0» действительно слишком запутанно для публики, потому что на самом деле не представляет реальной версии «2.4.0», но это то, что есть.

Что касаетсяВаша конкретная проблема с Netbeans, вам нужно обновить ее, чтобы увидеть «JSF 2.3» в качестве опции во встроенном раскрывающемся списке. В качестве альтернативы вы можете просто проигнорировать это и написать целевой код JSF 2.3 самостоятельно, вместо того чтобы позволить IDE автоматически его генерировать. Это в основном то, что делает опция «JSF 2.3». Автогенерация подходящего файла JSF 2.3 faces-config.xml и тому подобное. Но вы, как программист, конечно, можете легко написать код самостоятельно на основе официальной документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...