Note that after debugging for a bit, the root cause of this was found to be weld-extensions-1.0.0.Beta1 or seam-solder.3.0.0.Beta1. On the base archetype that worked on glassfish, it was weld-extensions-1.0.0.Alpha2. So Seam 3Beta broke it or is it a bug in glassfish3.0.1?
Solder currently does not work in Glassfish 3.0.1. There are bugs in the integration code. In Glassfish 3.1 we have found some additional bugs beyond what we originally thought and are working on getting them ironed out.
A work around for 3.1 (maybe possibly work, I haven't tried, on 3.0.1 with the current version of Solder) is to jar up any of your application classes making use of CDI and add the jar to WEB-INF/lib.
It would help to add a disclaimer on Seam 3 home page in bold like this
"Seam 3 Beta_Alpha" only works on JBoss 6" to prevent other developers from wasting debugging efforts.