Скажите, что веб-приложение использует JSF без необходимости в файле face-config.xml. - PullRequest
1 голос
/ 14 октября 2011

Есть ли другой способ сообщить серверу приложений Java EE 6, что проект будет использовать JSF, кроме наличия пустого faces-config.xml?

Я бы хотел сделать это как-нибудь, используя аннотации или, возможно, код инициализации в appcontext. Наличие пустого faces-config.xml выглядит для меня очень уродливо. У меня все в порядке с конфигурацией по умолчанию, просто интересно, можно ли как-нибудь сбросить физический файл faces-config.xml.

В настоящее время у меня уже нет web.xml, и я вполне согласен с этим, поэтому регистрация FacesServlet вручную - это не то, что я ищу.

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Это поддерживается только в JSF 2.1 и выше, но не в JSF 2.0.Поэтому вам необходимо обновить библиотеки JSF 2.0 до JSF 2.1 или выбрать целевой сервер, который включает JSF 2.1.

0 голосов
/ 14 октября 2011

Да, вы можете удалить его, в JSF 2 вам не нужен файл face-config.xml, если вы не хотите объявлять ресурсы сообщений, конвертеры, валидаторы, средства разрешения проблем и т. Д.

...