Looks very deep inside the Oracle driver.
What JBoss version do you use? you should have a look to the connection pool whether there is a leak (look for the maxConnectionInUse counter or the connectionInUse).
Maybe you have issues with the number of connections.
Do you see the error if you use requestion in parallel or also if you do it in sequence (i.e. after X calls)