Удалите любые faces-config.xml
объявления, связанные с компонентом (в противном случае они будут переопределять аннотации JSF 2.0), а затем добавьте к компоненту @ManagedBean(eager=true)
следующим образом:
@ManagedBean(eager=true)
@ApplicationScoped
public class Bean {
// ...
}
Таким образом, компонент всегда будет создаваться при запуске веб-приложения JSF без необходимости просмотра какой-либо страницы. Затем вы можете выполнить инициализацию в конструкторе и / или @PostConstruct
компонента.