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.