Остановить войну диких мух от инициализации мохарры

Всякий раз, когда я развертываю войну на wildfly 8 или 10 (в данном случае это служба jax-rs), я вижу следующую строку

[javax.enterprise.resource.webcontainer.jsf.config] (пул потоков ServerService — 151) Инициализация Mojarra 2.2.11-jbossorg-1 20150505-1501 для контекста

Поскольку JSF не используется в приложении, есть ли способ остановить инициализацию mojarra?


person Chris Pike    schedule 27.01.2017    source источник
comment
У вас есть файл Faces-config.xml в вашей папке WEB-INF/? Возможно, это была неявная зависимость.   -  person hradecek    schedule 28.01.2017
comment
Я сделал в какой-то момент, но удаление не дало никакого эффекта   -  person Chris Pike    schedule 30.01.2017
comment
Вы случайно не включили какие-либо зависимости JSF в свое развертывание?   -  person James R. Perkins    schedule 31.01.2017
comment
Нет, что я могу видеть   -  person Chris Pike    schedule 01.02.2017


Ответы (2)


Вы можете удалить

<subsystem xmlns="urn:jboss:domain:jsf:1.0"/>

из вашего профиля. Это должно остановить инициализацию Mojarra.

person jithin iyyani    schedule 02.02.2017
comment
afaik, JSF «включен» только в случае необходимости (ленивая загрузка). Поэтому, если вы отключите его, как предлагает ответ, я думаю, вы получите разные ошибки (поскольку это так или иначе требуется) - person Kukeltje; 02.02.2017
comment
Если его ленивая загрузка, почему класс инициализируется? Вы пробовали это? Сервер загружается нормально. Я думаю, вы получаете разные ошибки (поскольку это, похоже, так или иначе требуется). Пожалуйста, попробуйте, а затем ответьте, я подожду - person jithin iyyani; 03.02.2017

Добавьте файл jboss-deployment-structure.xml в папку WEB-INF, чтобы остановить развертывание для одной войны.

<jboss-deployment-structure>
  <deployment>
    <exclude-subsystems>
      <subsystem name="jsf" />
    </exclude-subsystems>
  </deployment>
</jboss-deployment-structure>
person Chris Pike    schedule 06.02.2017
comment
Я добавил его в папку WEB-INF, но это не дало никакого эффекта. Нужно ли добавлять его в папку WEB-INF или в папку META-INF? Я спрашиваю, поскольку проект, в котором я участвую, уже добавил файл jboss-deployment-structure.xml в папку META-INF. Хотя не знаю, работает ли это. - person IshanAg24; 14.02.2020