ПРЕДУПРЕЖДЕНИЕ. В одном и том же ClassLoader найдено несколько приложений JSF. Невозможно безопасно определить, какой экземпляр FactoryManager использовать

Я пытаюсь создать приложение, в котором я комбинирую jsf2, prettyfaces, jpa и Glassfish 3.1. У меня возникли проблемы с правильной загрузкой симпатичного фильтра, что было исправлено с помощью руководства здесь.

Однако после выполнения этих шагов у меня возникла проблема с тем, что журнал Glassfish был переполнен некоторыми действительно раздражающими предупреждающими сообщениями. Похоже, они никак не влияют на функциональность моей страницы, но я хотел бы знать, есть ли что-то, что заставит их исчезнуть? Предупреждение:

WARNING: Multiple JSF Applications found on same ClassLoader.  Unable to safely determine which FactoryManager instance to use. Defaulting to first match

Кроме того, у меня возникла проблема с отменой развертывания этого веб-приложения. Графический интерфейс администратора Glassfish покажет текст с надписью «Обнаружен длительный процесс», прежде чем графический интерфейс администратора станет бесполезным, и мне придется перезапустить сервер gf. Я получаю сообщение об ошибке в журнале gf:

INFO: PrettyFilter shutting down...
INFO: Admin Console: Initializing Session Attributes...
WARNING: java.lang.reflect.InvocationTargetException while attempting to process a 'command' event for 'button1'.
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'command' event for 'button1'.

Не уверен, что это имеет смысл для кого-то, но любая помощь очень ценится! :)


person Runar Halse    schedule 13.06.2011    source источник


Ответы (1)


Об обеих проблемах уже сообщили команде разработчиков Glassfish.

  • Ошибка GLASSFISH-15809 — JSF PhaseListener выполняется для каждого виртуального хоста
  • Ошибка GLASSFISH-16112 - GUI администратора не работает с NPE при попытке отменить развертывание приложения

Glassfish 3.2 будет самой ранней версией, в которой будут исправлены обе проблемы.

person BalusC    schedule 14.06.2011
comment
Ага! Глупый я, который думал, что выпущенная версия была достаточно стабильной, чтобы ее можно было использовать... спасибо за ответ! - person Runar Halse; 14.06.2011
comment
Также можно увидеть (иногда) на GlassFish 4.1, когда на сервере развернуто более одного JSF-приложения. - person Tiny; 06.04.2015