适用于JDK 17和Oracle 19c的Oracle JDBC 10驱动程序+ UCP是否适用于项目?

tjrkku2a  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(182)

我刚开始在Java 17上为一个应用程序开发POC。我们利用Oracle,并特别将我们的其他应用程序与Oracle UCP集成在一起。
Oracle's website上的兼容性矩阵(在19 c部分下)显示UCP包仅通过jdk 8/jdk 11认证。对于ojdbc 10,它**通过jdk 17认证;然而,据我所知,ucp + ojdbcXX需要一个伴侣。我的问题是:根据Oracle矩阵,它看起来不像19 c + jdk 17 + UCP是一个可能性,我可以得到确认,我阅读正确?另外,除了使ojdbc+ucp与版本1:1匹配之外,有没有一种方法可以将这两个链接在一起。
我尝试使用UCP + ojdbc 10,遇到了以下异常:

Exception in thread "UCP-CriticalTaskExecutorThread-1" java.lang.NoClassDefFoundError: oracle/ons/Subscriber
    at oracle.ucp.common.ONSDriver.createSubscriber(ONSDriver.java:121)
    at oracle.ucp.common.FailoverDriver$1$1.run(FailoverDriver.java:226)
    at oracle.ucp.common.FailoverDriver$1$1.run(FailoverDriver.java:222)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
    at oracle.ucp.common.FailoverDriver$1.run(FailoverDriver.java:221)
    at oracle.ucp.util.UCPTaskBase.call(UCPTaskBase.java:20)
    at oracle.ucp.util.UCPTaskManagerImpl$3.run(UCPTaskManagerImpl.java:202)
Caused by: java.lang.ClassNotFoundException: oracle.ons.Subscriber
ne5o7dgx

ne5o7dgx1#

可以在类路径中添加ons.jar和simplefan.jar吗?或者您可以将属性oracle.jdbc.fanEnabled设置为“禁用”并尝试它。请查看文档以了解有关该物业的更多详细信息。

相关问题