When "non-transactional-connections" attribute is set to true, the connections will not participate in appserver managed transactions, but can still take part in external component (container) managed transactions.
What is the transaction isolation level setting on the pool?
[Message sent by forum member 'sm157516' (sm157516)]
http://forums.java.net/jive/thread.jspa?messageID=330028