The thread you linked to helped thanks. It does say that in Glassfish
DataSource and ConnectionPoolDataSource are treated the same - both are
pooled. This does not seem to be the behaviour I am seeing from Glassfish,
so I'm not sure that statement is correct. Can you comment on this?