Thanks ctomc. That was the issue.
I also had a few other issues where I was getting the WELD-001408 Unsatisfied dependencies errors. For anyone else who might have similar issues, this is what I did. I had to change my bean.xml as below.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" bean-discovery-mode="annotated"> </beans>
Note that the namespaces have changed to jcp now. This link provides some good info on this.
Also in the above bean.xml, note the bean-discovery-mode attribute. For my use case, I had to set it to annotated but other possible values are none and all.