I know this was answered, but in case anyone else gets this problem, I am 99% sure it was caused by the env-entry elements being in the wrong position: since the owning element defines its subelements (including env-entry) as a sequence, they must be in the correct order. At least, moving them to earlier in the element fixed this same issue for me :-)
[Message sent by forum member 'matterbury' (matterbury)]
http://forums.java.net/jive/thread.jspa?messageID=321429