We too are having this problem. I just posted a question in the glassfish forum.
Is there a solution besides restarting? Honestly this behavior is unacceptable because the problem is not exposed until runtime, causing user errors.
[Message sent by forum member 'bryanut' (bryanut)]
http://forums.java.net/jive/thread.jspa?messageID=308251