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.

Другие вопросы по тегам