I'm not sure if this is your issue, but when I forget to add a META-INF/beans.xml I get the same behaviour. No error and the injected resource in null as I believe WELD will not pick up the deployment and hence not scanning it for annotations.
I think this is a diff issue; Weld != MC. ;-)