Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-7364

Include ojdbc8 driver with Oracle connector distribution

      Oracle's policy on ojdbc8 redistribution has been relaxed in part due to their new Oracle Free License, found here.

      This shift in their policy does mean that we can begin to include the ojdbc8.jar as part of the community release of the Oracle connector, which will simplify the connector deployment for many users.

      • LICENSE-3rd-PARTIES.txt should include the Oracle Free License
      • Verify Debezium for Oracle package contains the ojdbc8 dependency
      • Verify Debezium Server package contains the ojdbc8 dependency
      • Verify ojdbc8 dependency is omitted in downstream distributions

      NOTE
      This will need to be called out in both the release notes and announcements so that users who may be building images themselves should now be aware that if they've been injecting their own ojdbc8 jar dependency that is no longer needed when using the community version to avoid version conflicts.

      Additionally, for XStream users, we'll likely need to clarify that they'll need to make sure that the InstantClient and ojdbc8 versions align, or they'll need to replace the distributed ojdbc8 jar with the right version that matches the instant client.

            [DBZ-7364] Include ojdbc8 driver with Oracle connector distribution

            Embedded in sink connector too.

            Jiri Pechanec added a comment - Embedded in sink connector too.

            Chris Cranford added a comment - jpechane added PR for the JDBC sink connector - https://github.com/debezium/debezium-connector-jdbc/pull/63

            Thinking aloud, probably not at all. IMHO the driver will still not be part of product build so you still need to instal/obtain it separately.

            Jiri Pechanec added a comment - Thinking aloud, probably not at all. IMHO the driver will still not be part of product build so you still need to instal/obtain it separately.

            jpechane I am not sure how this will affect testing.

            Ondřej Babec (Inactive) added a comment - jpechane I am not sure how this will affect testing.

            obabec This might be an interesting for you for 2.7 product release.

            Jiri Pechanec added a comment - obabec This might be an interesting for you for 2.7 product release.

            ccranfor@redhat.com Re-opening as JDBC connector requires the same treatment,

            Jiri Pechanec added a comment - ccranfor@redhat.com Re-opening as JDBC connector requires the same treatment,

            Chris Cranford added a comment - - edited

            Plugin archive's bundled files:

            Archive:  debezium-connector-oracle-2.6.0-SNAPSHOT-plugin.zip
              Length      Date    Time    Name
            ---------  ---------- -----   ----
                    0  02-17-2024 15:43   debezium-connector-oracle/
                19246  01-19-2024 09:01   debezium-connector-oracle/CONTRIBUTE.md
              3121987  02-17-2024 15:42   debezium-connector-oracle/debezium-ddl-parser-2.6.0-SNAPSHOT.jar
               134901  02-17-2024 15:40   debezium-connector-oracle/LICENSE-3rd-PARTIES.txt
               745492  10-26-2022 16:01   debezium-connector-oracle/caffeine-3.1.1.jar
                37733  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-asn1-1.20.4.Final.jar
                11213  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-oauth2-1.20.4.Final.jar
                 9507  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-mechanism-oauth2-1.20.4.Final.jar
                16943  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-scram-1.20.4.Final.jar
               561288  10-12-2023 16:36   debezium-connector-oracle/netty-handler-4.1.100.Final.jar
                19936  06-28-2019 12:36   debezium-connector-oracle/jsr305-3.0.2.jar
                16017  02-06-2023 08:46   debezium-connector-oracle/error_prone_annotations-2.18.0.jar
              3037368  11-01-2023 05:35   debezium-connector-oracle/guava-32.0.1-jre.jar
                11357  01-19-2024 09:01   debezium-connector-oracle/LICENSE.txt
                 6446  02-17-2024 15:42   debezium-connector-oracle/debezium-storage-file-2.6.0-SNAPSHOT.jar
               797554  11-27-2023 14:13   debezium-connector-oracle/infinispan-commons-jakarta-14.0.20.Final.jar
                35089  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-util-1.20.4.Final.jar
                11556  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-external-1.20.4.Final.jar
                24562  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-gs2-1.20.4.Final.jar
                18581  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-mechanism-gssapi-1.20.4.Final.jar
                27898  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-gssapi-1.20.4.Final.jar
                25653  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-mechanism-scram-1.20.4.Final.jar
               660474  10-12-2023 16:36   debezium-connector-oracle/netty-common-4.1.100.Final.jar
                16595  01-19-2024 09:01   debezium-connector-oracle/README.md
              5082977  06-23-2022 10:06   debezium-connector-oracle/ojdbc8-21.6.0.0.jar
                19608  01-19-2024 09:01   debezium-connector-oracle/README_JA.md
              2332557  11-27-2023 14:13   debezium-connector-oracle/jgroups-5.2.19.Final.jar
                18365  01-19-2024 09:01   debezium-connector-oracle/README_KO.md
               322137  04-20-2022 12:18   debezium-connector-oracle/antlr4-runtime-4.10.1.jar
               167168  07-14-2021 07:54   debezium-connector-oracle/jboss-threads-2.3.3.Final.jar
               276551  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-auth-server-1.20.4.Final.jar
                34571  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-http-1.20.4.Final.jar
               179253  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-ssl-1.20.4.Final.jar
               489999  10-12-2023 16:36   debezium-connector-oracle/netty-transport-4.1.100.Final.jar
                40892  11-27-2023 14:13   debezium-connector-oracle/netty-transport-native-epoll-4.1.100.Final-linux-aarch_64.jar
                73123  02-05-2024 08:55   debezium-connector-oracle/protobuf-java-util-3.25.2.jar
                 4617  07-02-2019 10:50   debezium-connector-oracle/failureaccess-1.0.1.jar
                 9301  06-28-2023 14:04   debezium-connector-oracle/j2objc-annotations-2.8.jar
                16555  04-21-2022 11:47   debezium-connector-oracle/jcl-over-slf4j-1.7.36.jar
               656531  02-17-2024 15:43   debezium-connector-oracle/debezium-connector-oracle-2.6.0-SNAPSHOT.jar
                15739  01-19-2024 09:01   debezium-connector-oracle/README_ZH.md
               118150  11-27-2023 14:13   debezium-connector-oracle/protostream-types-4.6.5.Final.jar
                28607  02-06-2023 08:45   debezium-connector-oracle/jakarta.transaction-api-2.0.1.jar
                62562  06-16-2022 10:22   debezium-connector-oracle/jboss-logging-3.5.0.Final.jar
               702510  11-27-2023 14:13   debezium-connector-oracle/infinispan-client-hotrod-jakarta-14.0.20.Final.jar
               258075  02-05-2022 16:14   debezium-connector-oracle/gson-2.8.9.jar
               533265  02-17-2024 14:26   debezium-connector-oracle/CHANGELOG.md
                36398  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-digest-1.20.4.Final.jar
                12852  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-auth-1.20.4.Final.jar
                31807  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-base-1.20.4.Final.jar
                63485  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-permission-1.20.4.Final.jar
               138992  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-credential-1.20.4.Final.jar
                15644  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-provider-util-1.20.4.Final.jar
                38766  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-mechanism-1.20.4.Final.jar
                12731  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-mechanism-digest-1.20.4.Final.jar
               162960  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-1.20.4.Final.jar
                37795  10-12-2023 16:36   debezium-connector-oracle/netty-resolver-4.1.100.Final.jar
               306739  10-12-2023 16:36   debezium-connector-oracle/netty-buffer-4.1.100.Final.jar
               171593  10-12-2023 16:36   debezium-connector-oracle/netty-resolver-dns-4.1.100.Final.jar
              1875069  02-05-2024 08:55   debezium-connector-oracle/protobuf-java-3.25.2.jar
                 8302  02-17-2024 14:26   debezium-connector-oracle/COPYRIGHT.txt
              5587774  11-27-2023 14:13   debezium-connector-oracle/infinispan-core-jakarta-14.0.20.Final.jar
              1217128  02-17-2024 15:42   debezium-connector-oracle/debezium-core-2.6.0-SNAPSHOT.jar
                66908  10-12-2023 16:36   debezium-connector-oracle/netty-codec-dns-4.1.100.Final.jar
              2654965  10-27-2022 00:26   debezium-connector-oracle/rxjava-3.1.4.jar
                29182  02-17-2024 15:41   debezium-connector-oracle/debezium-api-2.6.0-SNAPSHOT.jar
                79710  06-24-2021 07:39   debezium-connector-oracle/protoparser-4.0.3.jar
               794080  01-12-2023 10:07   debezium-connector-oracle/javassist-3.29.1-GA.jar
                20160  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-security-manager-action-1.20.4.Final.jar
                13825  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-sasl-plain-1.20.4.Final.jar
               101899  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-password-impl-1.20.4.Final.jar
                43968  10-12-2023 16:36   debezium-connector-oracle/netty-transport-native-unix-common-4.1.100.Final.jar
               345293  10-12-2023 16:36   debezium-connector-oracle/netty-codec-4.1.100.Final.jar
                11369  12-17-2019 13:47   debezium-connector-oracle/reactive-streams-1.0.3.jar
                39373  11-27-2023 14:13   debezium-connector-oracle/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar
               147139  11-27-2023 14:13   debezium-connector-oracle/netty-transport-classes-epoll-4.1.100.Final.jar
                16186  02-17-2024 15:42   debezium-connector-oracle/debezium-storage-kafka-2.6.0-SNAPSHOT.jar
               381916  11-27-2023 14:13   debezium-connector-oracle/protostream-4.6.5.Final.jar
               221719  12-19-2019 14:09   debezium-connector-oracle/wildfly-common-1.3.0.Final.jar
                36568  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-x500-1.20.4.Final.jar
                48620  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-keystore-1.20.4.Final.jar
                71872  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-x500-cert-1.20.4.Final.jar
                 8096  06-16-2023 09:31   debezium-connector-oracle/wildfly-elytron-x500-cert-util-1.20.4.Final.jar
               945480  01-20-2023 16:36   debezium-connector-oracle/sshd-common-2.9.2.jar
            ---------                     -------
             36606872                     84 files
            
            

            However, I noticed that in the Debezium Server build, its including the 23c version, which I don't quite understand why, any idea Jiri?

              6977779  09-01-2023 16:24   debezium-server/lib/ojdbc8-23.3.0.23.09.jar
            

            Chris Cranford added a comment - - edited Plugin archive's bundled files: Archive: debezium-connector-oracle-2.6.0-SNAPSHOT-plugin.zip Length Date Time Name --------- ---------- ----- ---- 0 02-17-2024 15:43 debezium-connector-oracle/ 19246 01-19-2024 09:01 debezium-connector-oracle/CONTRIBUTE.md 3121987 02-17-2024 15:42 debezium-connector-oracle/debezium-ddl-parser-2.6.0-SNAPSHOT.jar 134901 02-17-2024 15:40 debezium-connector-oracle/LICENSE-3rd-PARTIES.txt 745492 10-26-2022 16:01 debezium-connector-oracle/caffeine-3.1.1.jar 37733 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-asn1-1.20.4.Final.jar 11213 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-oauth2-1.20.4.Final.jar 9507 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-mechanism-oauth2-1.20.4.Final.jar 16943 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-scram-1.20.4.Final.jar 561288 10-12-2023 16:36 debezium-connector-oracle/netty-handler-4.1.100.Final.jar 19936 06-28-2019 12:36 debezium-connector-oracle/jsr305-3.0.2.jar 16017 02-06-2023 08:46 debezium-connector-oracle/error_prone_annotations-2.18.0.jar 3037368 11-01-2023 05:35 debezium-connector-oracle/guava-32.0.1-jre.jar 11357 01-19-2024 09:01 debezium-connector-oracle/LICENSE.txt 6446 02-17-2024 15:42 debezium-connector-oracle/debezium-storage-file-2.6.0-SNAPSHOT.jar 797554 11-27-2023 14:13 debezium-connector-oracle/infinispan-commons-jakarta-14.0.20.Final.jar 35089 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-util-1.20.4.Final.jar 11556 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-external-1.20.4.Final.jar 24562 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-gs2-1.20.4.Final.jar 18581 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-mechanism-gssapi-1.20.4.Final.jar 27898 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-gssapi-1.20.4.Final.jar 25653 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-mechanism-scram-1.20.4.Final.jar 660474 10-12-2023 16:36 debezium-connector-oracle/netty-common-4.1.100.Final.jar 16595 01-19-2024 09:01 debezium-connector-oracle/README.md 5082977 06-23-2022 10:06 debezium-connector-oracle/ojdbc8-21.6.0.0.jar 19608 01-19-2024 09:01 debezium-connector-oracle/README_JA.md 2332557 11-27-2023 14:13 debezium-connector-oracle/jgroups-5.2.19.Final.jar 18365 01-19-2024 09:01 debezium-connector-oracle/README_KO.md 322137 04-20-2022 12:18 debezium-connector-oracle/antlr4-runtime-4.10.1.jar 167168 07-14-2021 07:54 debezium-connector-oracle/jboss-threads-2.3.3.Final.jar 276551 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-auth-server-1.20.4.Final.jar 34571 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-http-1.20.4.Final.jar 179253 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-ssl-1.20.4.Final.jar 489999 10-12-2023 16:36 debezium-connector-oracle/netty-transport-4.1.100.Final.jar 40892 11-27-2023 14:13 debezium-connector-oracle/netty-transport-native-epoll-4.1.100.Final-linux-aarch_64.jar 73123 02-05-2024 08:55 debezium-connector-oracle/protobuf-java-util-3.25.2.jar 4617 07-02-2019 10:50 debezium-connector-oracle/failureaccess-1.0.1.jar 9301 06-28-2023 14:04 debezium-connector-oracle/j2objc-annotations-2.8.jar 16555 04-21-2022 11:47 debezium-connector-oracle/jcl-over-slf4j-1.7.36.jar 656531 02-17-2024 15:43 debezium-connector-oracle/debezium-connector-oracle-2.6.0-SNAPSHOT.jar 15739 01-19-2024 09:01 debezium-connector-oracle/README_ZH.md 118150 11-27-2023 14:13 debezium-connector-oracle/protostream-types-4.6.5.Final.jar 28607 02-06-2023 08:45 debezium-connector-oracle/jakarta.transaction-api-2.0.1.jar 62562 06-16-2022 10:22 debezium-connector-oracle/jboss-logging-3.5.0.Final.jar 702510 11-27-2023 14:13 debezium-connector-oracle/infinispan-client-hotrod-jakarta-14.0.20.Final.jar 258075 02-05-2022 16:14 debezium-connector-oracle/gson-2.8.9.jar 533265 02-17-2024 14:26 debezium-connector-oracle/CHANGELOG.md 36398 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-digest-1.20.4.Final.jar 12852 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-auth-1.20.4.Final.jar 31807 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-base-1.20.4.Final.jar 63485 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-permission-1.20.4.Final.jar 138992 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-credential-1.20.4.Final.jar 15644 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-provider-util-1.20.4.Final.jar 38766 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-mechanism-1.20.4.Final.jar 12731 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-mechanism-digest-1.20.4.Final.jar 162960 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-1.20.4.Final.jar 37795 10-12-2023 16:36 debezium-connector-oracle/netty-resolver-4.1.100.Final.jar 306739 10-12-2023 16:36 debezium-connector-oracle/netty-buffer-4.1.100.Final.jar 171593 10-12-2023 16:36 debezium-connector-oracle/netty-resolver-dns-4.1.100.Final.jar 1875069 02-05-2024 08:55 debezium-connector-oracle/protobuf-java-3.25.2.jar 8302 02-17-2024 14:26 debezium-connector-oracle/COPYRIGHT.txt 5587774 11-27-2023 14:13 debezium-connector-oracle/infinispan-core-jakarta-14.0.20.Final.jar 1217128 02-17-2024 15:42 debezium-connector-oracle/debezium-core-2.6.0-SNAPSHOT.jar 66908 10-12-2023 16:36 debezium-connector-oracle/netty-codec-dns-4.1.100.Final.jar 2654965 10-27-2022 00:26 debezium-connector-oracle/rxjava-3.1.4.jar 29182 02-17-2024 15:41 debezium-connector-oracle/debezium-api-2.6.0-SNAPSHOT.jar 79710 06-24-2021 07:39 debezium-connector-oracle/protoparser-4.0.3.jar 794080 01-12-2023 10:07 debezium-connector-oracle/javassist-3.29.1-GA.jar 20160 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-security-manager-action-1.20.4.Final.jar 13825 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-sasl-plain-1.20.4.Final.jar 101899 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-password-impl-1.20.4.Final.jar 43968 10-12-2023 16:36 debezium-connector-oracle/netty-transport-native-unix-common-4.1.100.Final.jar 345293 10-12-2023 16:36 debezium-connector-oracle/netty-codec-4.1.100.Final.jar 11369 12-17-2019 13:47 debezium-connector-oracle/reactive-streams-1.0.3.jar 39373 11-27-2023 14:13 debezium-connector-oracle/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar 147139 11-27-2023 14:13 debezium-connector-oracle/netty-transport-classes-epoll-4.1.100.Final.jar 16186 02-17-2024 15:42 debezium-connector-oracle/debezium-storage-kafka-2.6.0-SNAPSHOT.jar 381916 11-27-2023 14:13 debezium-connector-oracle/protostream-4.6.5.Final.jar 221719 12-19-2019 14:09 debezium-connector-oracle/wildfly-common-1.3.0.Final.jar 36568 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-x500-1.20.4.Final.jar 48620 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-keystore-1.20.4.Final.jar 71872 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-x500-cert-1.20.4.Final.jar 8096 06-16-2023 09:31 debezium-connector-oracle/wildfly-elytron-x500-cert-util-1.20.4.Final.jar 945480 01-20-2023 16:36 debezium-connector-oracle/sshd-common-2.9.2.jar --------- ------- 36606872 84 files However, I noticed that in the Debezium Server build, its including the 23c version, which I don't quite understand why, any idea Jiri? 6977779 09-01-2023 16:24 debezium-server/lib/ojdbc8-23.3.0.23.09.jar

              ccranfor@redhat.com Chris Cranford
              ccranfor@redhat.com Chris Cranford
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: