Problema ao injetar dao genérico - No bean is eligible for injection to the injection point [JSR-299 §5.2.1]

É possível injetar um DAO genérico?

Não estou conseguindo, aparece a seguinte mensagem: No bean is eligible for injection to the injection point [JSR-299 §5.2.1]

Dao genérico:

@Stateless
public class SuperDao implements Serializable{
protected Class persistentClass;
@PersistenceContext
private EntityManager em;

public SuperDao(Class<T> persistentClass){
	this.persistentClass = persistentClass;		
}

}

Implementação:

@Stateless
public class IncotermDao extends SuperDao{

public IncotermDao(Class<Incoterm> persistentClass) {
	super(persistentClass);
}	

}

Utilização:

@Stateless
public class IncotermService{

@Inject // No bean is eligible for injection to the injection point [JSR-299 §5.2.1]
private IncotermDao dao;

}