Option 2-Code funktioniert korrekt.
dh.
OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );
Das Problem war, dass wir 2 Versionen von ojbc.jar hatten – eine als Jboss-Modul und eine innerhalb des EAR, daher die ClassCastException.
Wie in den Kommentaren erwähnt, funktioniert dieser Code auch
oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();