Я работаю со следующей проблемой.
У меня есть несколько управляемых бинов, которые на данный момент разделены между двумя приложениями JSF. Поскольку я не хочу копировать и вставлять код в два (больше в будущем), я поместил эти общие управляемые bean-компоненты в библиотеку JAR. Я подписался на этот блог: http://jsflive.wordpress.com/2011/03/24/custom-component-library/
Хорошо, даже если я поместил face-config.xml в JAR / META-INF /, @ManagedBean и @ViewScoped не сработали. Я не мог понять, почему, но если я зарегистрирую bean-компоненты в face-config.xml (JAR, а не WAR), эта проблема исчезнет.
Я мог бы с этим смириться, но к моему удивлению аннотация @PostConstruct не была вызвана для этих управляемых bean-компонентов внутри библиотеки JAR. Я не получаю никаких ошибок, предупреждений или чего-то еще. Я предполагаю, что бины загружаются, но их аннотации не обрабатываются.
Кто-нибудь сталкивался с этим?
Моя среда:
Glassfish 3.1.1 (сборка 12)
JSF 2.1.3
Заранее спасибо.