Les dépendances non satisfaites de type X avec des qualificatifs @Défaut

Je suis en train d'injecter un objet d'un type donné (Greeter) sur un EJB cours d'exécution à l'intérieur de Wildfly 8.2. Cependant, le déploiement échoue toujours avec le message

Unsatisfied dependencies for type Greeter with qualifiers @Default

J'ai essayé de les annoter à la fois la GreeterImpl et le point d'injection avec @Default mais qui n'ont pas de travail. Suis-je manqué quelque chose?

Mon Greeter interface:

public interface Greeter {
    public void sayHi();
}

Mon GreeterImpl classe (la seule qui implémente Greeter):

public class GreeterImpl implements Greeter {
    private static final Logger LOGGER = LoggerFactory.getLogger(GreeterImpl.class);

    @Override
    public void sayHi() {
        LOGGER.info("Hi!");
    }
}

Mon ScheduledGreeter EJB:

@Stateless
public class ScheduledGreeter {
    @Inject
    private Greeter greeter;

    @Schedule(second = "*/15", minute = "*", hour = "*")
    public void sayHi() {
        greeter.sayHi();
    }
}

Suis-je raté quelque chose au sujet de l'ICD ici? Ai-je besoin d'une beans.xml à META-INF pour que cela fonctionne?

Edit: je suis le déploiement de ce que war de Wildfly, si ça a une importance.

OriginalL'auteur Martin | 2014-12-30