java.lang.IllegalStateException: не удалось найти резервную копию для фабрики javax.faces.context.FacesContextFactory
Я пытаюсь развернуть проект ear maven в WebLogic 12c, который содержит JSF 2 в своем субмодуле war.
После работы с ним в течение нескольких дней я получил сообщение и не могу его решить.
[HTTP: 101216] Сервлет: "Сервлет Faces" не удалось предварительно загрузить при запуске в веб-приложении: "/". java.lang.IllegalStateException: не удалось найти резервную копию для фабрики javax.faces.context.FacesContextFactory.
Мои родственные зависимости в POM:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>5.1</version>
</dependency>
1 ответ
Поработав над этой проблемой около 20 дней (!), Я наконец обнаружил, что в Weblogic 12.1.1 есть ошибка при работе с JSF. Я обновил свой weblogic до 12.1.2, и он работает как шарм.
Я заметил эту проблему на нашем сервере Weblogic (версия: 12.1.3.0.0) после первого удаления приложения JSF и развертывания другого приложения JSF.
Я снова все заработал, удалив все свои приложения jsf, перезапустив весь сервер приложений (не только узлы) и повторно развернув приложение jsf.