OARE автоматически генерирует EAR, Weblogic и Openfaces

У меня есть веб-приложение с поддержкой JSF 2.0. Я использую Eclipse Indigo с Oracle Enterprise Pack для Eclipse (OEPE) в качестве IDE. Проблема в том, что когда я добавляю openfaces 3.0 в свой проект, я получаю сообщение об ошибке при открытии страницы:

"java.lang.IllegalStateException: Второе уведомление для той же фазы в том же запросе произошло. phaseId.ordinal: 1; phaseId = RESTORE_VIEW 1; Найдено более одного org.openfaces.component.validation.ValidatorPhaseListener (2). Убедитесь, что только одна реализация JSF развернута с classpath вашего приложения, и openfaces.jar не дублируется в библиотеках приложения и сервера."

Когда я экспортирую EAR с помощью стандартного инструмента Eclipse и внедряю его в Weblogic через консоль, все работает нормально. То же самое происходит, если я установил "Опубликовать как разнесенный архив" в свойствах Weblogic. Таким образом, похоже, что проблема в том, как OEPE создает и использует _auto_generated_ear_ который используется приложением, если установлено "Опубликовать как виртуальное приложение". Я пытался работать с разобранным архивом, но это почти невозможно, потому что горячая замена не работает, а время публикации просто огромно: я могу сделать чашку чая и выпить ее, пока приложение опубликовано. Итак, возможно ли внести некоторые изменения в способ _auto_generated_ear_ OEPE использует ресурсы?

0 ответов

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