I would still suspect this to be a network issue. (or Database issue).
1) Is it possible for you test against some other Oracle database server?
2) Or you can check whether such 'disconnects' happen with standalone java code (preferably the same load) talking to Oracle
[Message sent by forum member 'jr158900' (jr158900)]
http://forums.java.net/jive/thread.jspa?messageID=227266