problemas con inject

En el tutorial wiki vaadin-cdi en el segundo paso se injecta una interface con un solo método que devuelve un mensaje.
El punto de injección se hace en la UI justo antes del init.
Si hago eso me da el siguiente error:
WELD-001408: Unsatisfied dependencies for type Greeting with qualifiers @Default

No entiendo que ambiguedad puede haber cuando solo hay una implementación de la interfaz.

SOLUCIONADO

Era necesario poner un scoped al la implementación
Basta con poner @Dependent en la implementación SimpleGreetingImpl

¿Por qué el tutorial no comenta esto tan importante?

La verdad es que sigo sin entenderlo bien.
pensaba que el problemas era que el bean SimplrGreetingImpl no tenía un scoped.
Pero después de leer JSR-346 (cdi) veo que si un bean no tiene ninguna anotación de scoped por defecto se le asigna Dependent

¿Cuál es entonces el problema?
¿Por qué se lanza el error WELD-001408 - Dependencia insatisfecha de tipo Greeting…?

Añado que en el IDE Eclipse en el punto de insercción se lanza un WARNING
ningún bean es elegible en ete punto de injección
¿Por qué?
¿Acaso no ve que SimpleGreetingImpl es una implementación de Greeting?

Estoy usando el servidor Wildfly y para solucionar el problema he necesitado d eun archivo bean.xml dentro de la carpeta webapp/WEB-INF y además con el bean-discovery-mode = all