1) I am not supporting E-EJB3 anymore. Use the EMbedded jboss project instead. E-EJB3 is just a bunch of hacked together things. Embedded JBoss works off of a real tuned down kernel
2) EE injection annotations cannot be used arbitrarily. They can only be used on managed components like EJBs, servlets, jsps, etc...