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.