ORA-28040: Sin protocolo de autenticación coincidente: actualización de Oracle 12c

Hemos migrado nuestra base de datos Oracle a 12c desde 11g. Tenemos una aplicación heredada que se ejecuta en Java 1.5 y usa ojdbc14.jar.

Nuestra aplicación no puede crear un error de conexión a la base de datos que dice:

java.sql.SQLException: ORA-28040: No matching authentication protocol

Me referí a responderORA-28040: Sin excepción de protocolo de autenticación coincidentee intenté actualizar mi ojdbc14.jar a ojdbc6.jar.

Ahora tengo un mensaje de error diferente que dice:

  error: OracleCallableStatement is not public in oracle.jdbc.driver; cannot be accessed from outside package
import oracle.jdbc.driver.OracleCallableStatement;
                          ^
error: OracleTypes is not public in oracle.jdbc.driver; cannot be accessed from outside package
            cstmt.registerOutParameter(3,oracle.jdbc.driver.OracleTypes.CURSOR);
                                           ^

Ant build file:

<javac srcdir="${src}" destdir="${classes}" source="1.5" target="1.5">
            <classpath refid="cpath" />
</javac>

No estoy seguro de qué debemos hacer exactamente para que la aplicación funcione.

Respuestas a la pregunta(5)

Su respuesta a la pregunta