ORA-28040: Нет подходящего протокола аутентификации: Oracle 12c Upgrade

Мы перенесли нашу базу данных Oracle в 12c с 11g. У нас есть устаревшее приложение, работающее на Java 1.5 и использующее ojdbc14.jar.

Наше приложение не может создать соединение с базой данных об ошибке, говоря:

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

Я решил ответитьORA-28040: нет соответствующего исключения протокола аутентификациии попытался обновить мой ojdbc14.jar до ojdbc6.jar.

Теперь у меня другое сообщение об ошибке:

  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:

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

Не уверен, что именно мы должны сделать, чтобы приложение работало.

Ответы на вопрос(5)

Ваш ответ на вопрос