ORA-28040: Nenhum protocolo de autenticação correspondente: Oracle 12c Upgrade

Migramos nosso banco de dados Oracle para 12c de 11g. Temos um aplicativo herdado em execução no Java 1.5 e usando ojdbc14.jar.

Nosso aplicativo não pode criar conexão com o erro do banco de dados dizendo:

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

Eu me referi a responderORA-28040: Nenhuma exceção de protocolo de autenticação correspondentee tentei atualizar meu ojdbc14.jar para ojdbc6.jar.

Agora tenho uma mensagem de erro diferente dizendo:

  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);
                                           ^

Arquivo de compilação Ant:

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

Não tenho certeza do que exatamente devemos fazer para que o aplicativo funcione.

questionAnswers(5)

yourAnswerToTheQuestion