I have exactly the same problem.
If i package my application classes in a jar file in WEB-INF/lib directory @Resource injection of DataSource (for example) doesn't work.
I tried @Resource injection of simple environment entries and it works
I think You can build a test case in a couple of minutes
[Message sent by forum member 'bongiox' (bonacinig_at_ausl.re.it)]
http://forums.java.net/jive/thread.jspa?messageID=385495