As a follow up, this appears to be related to the DataSources themselves. I replaced the Glassfish TM with the Bitronix TM while still utilizing the DataSources defined in JNDI on Glassfish, and the probelm persisted. This leads me to believe that there is something that is going on with the DataSources that are bound to JNDI. Perhaps they way that they are wrapped?
[Message sent by forum member 'cmathrusse' (cmathrusse)]
http://forums.java.net/jive/thread.jspa?messageID=281162