1

我正在尝试升级 CNM(comptel)应用程序。在安装一个 .jar 项目时(请原谅我不是来自 java\linux 阵营)我收到了这个错误:java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider with sqlplus instantclient在安装日志中。以下是附加背景:

  1. 我正在使用带有 basic.OS 的 sqlplus instantclient 是 linux 64 位 Redhat 6.5
  2. 已经安装了java 7
  3. 手动创建 /usr/lib/oracle/12.1/network/admin文件夹。在其中手动创建了 tnsnames.ora 和 sqlnet.ora 文件。为安装应用程序的用户提供了对这些文件的足够权限。
  4. sqlplus 用户/pwd@servicename; 工作没有任何问题。
  5. 我已经解决了这个问题,并以某种方式找到了问题的一些线索:驱动程序更新到 ojdbc7.jar 为 oracle/security/pki/OraclePKIProvider 提供错误
  6. 我可以看到我的 oracle_home 中没有 jlib 文件夹,并且我已经按照一个 oracle 标准文档的建议下载了以下文件:osdt_core.jar、osdt_cert.jar 和 oraclepki.jar。我计划创建这些文件并将其放在 jlib 文件夹中,但我担心这会有所帮助,或者就像上面提到的 ankur singhal Link一样,还应该设置一些类路径。

我正在使用 /usr/lib/oracle/11.2/client64/lib/ojdbc6.jar oracle 驱动程序。

保罗

4

0 回答 0