Hi,
In the original application the weld beans were packaged in a separate JAR that was stored in the lib folder of the EAR. The jar as mentioned had a META-INF/beans.xml, this should have been enough to cause the bean to be picked.
This didn't work, so I promoted the JAR to an EJB-JAR, now it was stored at the top level of the EAR. Again, Weld did not pick it up.
Now, I have gotten rid of the EAR structure and the same JAR is stored under WEB-INF/lib. Now the bean is being picked up by Weld.
Really, I don't need an EAR for JEE6 because EJB Lite means that I can have EJB's in a WAR project. At present I don't use java messaging or web services, but I will be exploring these at a later date.
So EAR support for Weld is pretty important (and it should be working, because it works under JBoss 6.x, but then Jboss is slow as a dog so I'm not using it).
Regards.
[Message sent by forum member 'arshadm' (arshadm_at_compuvision.co.uk)]
http://forums.java.net/jive/thread.jspa?messageID=378813