Ошибка при использовании CDI и OSGI - PullRequest
0 голосов
/ 19 января 2012

Я пытаюсь разработать простую форму входа в систему с JSF, Glassfish, OSGI и CDI.Это исходный код: http://www.2shared.com/file/45Jdr1iu/NetBeansProjects.html Проблема в том, что когда я добавляю файл beans.xml в каталог WEB-INF, я получаю этот стек ошибок в файл журнала Glassfish.

http://pastebin.com/3KX5ir90

Очень важно исправить эту проблему CDI, потому что я получаю NPE, когда пытаюсь вызвать метод из пакета OSGI.Когда я пытаюсь открыть страницу из веб-браузера, я получаю пустую страницу.

Не могли бы вы помочь мне найти проблему, чтобы я мог ее исправить, пожалуйста?

С наилучшими пожеланиями, Питер

1 Ответ

1 голос
/ 20 января 2012

У вас есть несколько исключений, одним из которых является ClassNotFoundException, вероятно, что-то связанное с областями видимости в вашем комплекте OSGI (я не эксперт OSGI, к вашему сведению).Я также видел NonSerializableException в нижней части тоже.Это означает, что у вас есть bean-компонент, находящийся в области действия, которая должна быть сериализуемой (наиболее вероятно SessionScoped или ConversationScoped), в которой есть член, который не сериализуем или не является переходным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...