Mulighed 2-koden fungerer korrekt.
dvs.
OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );
Problemet var, at vi havde 2 versioner af ojbc.jar - en som et Jboss-modul og en i EAR, deraf ClassCastException.
Som nævnt i kommentarerne virker denne kode også
oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();