java jndi oracle_java - 使用Oracle Wallet的Tomcat 8 JNDI和Oracle - 堆栈内存溢出

在工作中,我正在尝试使Tomcat 8.5.34应用程序使用Oracle Wallet通过TCPS连接到Oracle DB 12.2.0.1。

我遵循了许多不同的指导,并进行了以下操作:

在catalina lib /文件夹中添加了oraclepki.jar,ojdbc8.jar,osdt_core.jar和osdt_core.jar。

修改了java.security提供程序,使其在列出的提供程序底部包括oracle.security.pki.OraclePKIProvider。

我将JNDI连接器配置为通过别名连接到数据库。

在Tomcat的setenvs.sh中,添加了以下内容:

-Doracle.net.tns_admin=< wallet files location with tnsora>

-Doracle.net.wallet_location="(SOURCE=(METHOD=FILE) (METHOD_DATA = (DIRECTORY=< wallet files location with tnsora>)))"

然而,日志说:

Caused by: oracle.net.ns.NetException: Unable to initialize the key store.

at oracle.net.nt.CustomSSLSocketFactory.getKeyManagerArray(CustomSSLSocketFactory.java:642)

at oracle.net.nt.CustomSSLSocketFactory.getSSLSocketEngine(CustomSSLSocketFactory.java:547)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值