Когда я создаю веб-приложение с нуля и добавлю jsf-api-2.2.11.jar и jsf-impl-2.2.11.jar в pom.xml (добавьте их в путь к классам приложений) и разверните его в Tomcat 7, JSf инициализируется автоматически:Как предотвратить автоматическую инициализацию JSF?
INFO [j.e.r.w.j.config] - Mojarra 2.2.11 (20150505-0732 https://svn.java.net/svn/mojarra~svn/tags/[email protected]) ..... initialized.
в более старых версиях, которые я использовал, чтобы запустить его declarativly, определив его в web.xml (слушателю + сервлета). Поэтому я уже прокомментировал их и установил «metadata-complete» в «true» (это даже останавливает сканирование классов?), Но оно по-прежнему загружается.
В этом случае я не хочу, чтобы он загружался, оставив Jars в пути к классам и, то есть, face-config.xml в web-inf.
Что еще вызывает инициализацию?
Хорошо для первого пункта, хотя мне действительно не нравится, когда мое приложение настраивается автоматически, из-за структуры пути к классам. Для второй точки я удалил impl. Это помогло, но я хочу оставить api, потому что часть приложения Ithe Jsf не должна удаляться. Я хотел бы переключиться между JSF и различными интерфейсами пользовательского интерфейса, используя конфигурацию. – Stefan
ОК, конечный пользователь должен затем предоставить сам JSF-имплант, что, в конце концов, является гораздо лучшей идеей в этой конструкции. – BalusC
Работает, спасибо большое! – Stefan