I have a Bean ,with a @ManagedBean annotation, defined like this :
@ManagedBean
@SessionScoped
public class Bean implements Serializable {
do you need BaseBean to be a managed bean? Since you name it BaseBean, I assume that this bean hold commonality between all your other managed bean. If so then it should not contain @ManagedBean annotation. Do this
public abstract BaseBean{
//...
}
Then inside your managed bean
@ManagedBean
@RequestScoped
public class FooBean extends BaseBean{
//...
}