you didn't mention when Weblogic hangs, Does send an error or not .
If it sends a "Memory out of usage " error plz send me an email then i tell you do something to fix it .
Making just one connection pool for one db is enough and there is no need to make 5 pools.
how many connections have set for ur pool?