Some new features such as injections (@EJB) are not available to 2.3 servlet. So with your maven2-generated old web.xml, your webapp is deemed as an 2.3 webapp and this injection field is left with null value.
-cheng
[Message sent by forum member 'cf126330' (cf126330)]
http://forums.java.net/jive/thread.jspa?messageID=243853