java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIP-провайдер с мгновенным клиентом sqlplus
Я пытаюсь обновить приложение CNM (comptel). При установке одного проекта.jar (прошу прощения, я не из лагеря java\linux) я получил эту ошибку: java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider с sqlplus InstantClient в журналах установки. Ниже приводится дополнительная справка:
- Я использую sqlplus InstantClient с Basic.OS Linux 64-разрядная версия Redhat 6.5
- уже установлен Java 7
- созданная вручную /usr/lib/oracle/12.1/network / admin папка. Создал вручную оба файла tnsnames.ora и sqlnet.ora в нем. Предоставил пользователю, устанавливающему приложение, достаточные права на эти файлы.
- sqlplus user / pwd @ servicename; работает без проблем.
- Я уже перешел к вопросу и нашел какой-то ключ к решению проблемы: обновление драйвера до ojdbc7.jar выдает ошибку для oracle / security / pki / OraclePKIProvider
- Я мог видеть, что в моем oracle_home нет папки jlib, и я скачал следующие файлы: osdt_core.jar, osdt_cert.jar и oraclepki.jar, как предложено в одной стандартной документации Oracle. Я планирую создать и поместить эти файлы в папку jlib, но меня беспокоит, поможет ли это или просто как ankur singhal ankur singhal, упомянутая в предыдущем посте, также необходимо настроить некоторый classpath.
Я использую /usr/lib/oracle/11.2/client64/lib/ojdbc6.jar oracle driver.
Павел