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