I have installed xstream, though fixed few issues. Now before starting the connector getting the error.
Caused by: java.sql.SQLRecoverableException: ORA-12514: Cannot connect to database. Service DCEX0016 is not registered with the listener at host 10.146..***.*** port 1809. (CONNECTION_ID=TVjXTV3mAAHgYwoBNQoDsw==)
Help:
https://docs.oracle.com/error-help/db/ora-12514/ at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1319)
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1208)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:782)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:1178)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:89)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:52)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:887)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:694)
at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
at io.debezium.jdbc.JdbcConnection.lambda$patternBasedFactory$0(JdbcConnection.java:198)
at io.debezium.jdbc.JdbcConnection$ConnectionFactoryDecorator.connect(JdbcConnection.java:136)
at io.debezium.jdbc.JdbcConnection.establishConnection(JdbcConnection.java:917)
at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:901)
at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:895)
at io.debezium.jdbc.JdbcConnection.createStatementFromFactory(JdbcConnection.java:1572)
at io.debezium.jdbc.JdbcConnection.queryAndMap(JdbcConnection.java:643)
at io.debezium.jdbc.JdbcConnection.queryAndMap(JdbcConnection.java:518)
at io.debezium.connector.oracle.OracleConnection.resolveOracleDatabaseVersion(OracleConnection.java:162)
... 8 more
[2026-03-19 09:16:00,342] ERROR Failed testing connection for {connector.class=io.debezium.connector.oracle.OracleConnector, errors.log.include.messages=true, value.converter.schema.registry.ssl.key.password=********, topic.creation.default.partitions=1, value.converter.schema.registry.ssl.keystore.password=********, topic.heartbeat.prefix=stc-heartbeat-risp, errors.deadletterqueue.context.headers.enable=true, schema.history.internal.producer.security.protocol=SSL, schema.history.internal.consumer.ssl.key.password=********, schema.history.internal.producer.ssl.truststore.password=********, topic.creation.default.replication.factor=1, errors.deadletterqueue.topic.replication.factor=1, schema.history.internal.consumer.ssl.keystore.password=********, errors.log.enable=true, key.converter=org.apache.kafka.connect.json.JsonConverter, database.dbname=DCEX0016, database.user=stc_connect_user, schema.history.internal.consumer.ssl.keystore.location=/mnt/sslcerts/keystore.p12,
heartbeat.interval.ms=300000, schema.history.internal.kafka.bootstrap.servers=
b0.dev-k4a.recp-da-kafka-dev.shared.banksvcs.net:9093,
b1.dev-k4a.recp-da-kafka-dev.shared.banksvcs.net:9093,
b2.dev-k4a.recp-da-kafka-dev.shared.banksvcs.net:9093, topic.creation.groups=stc, schema.history.internal.producer.ssl.key.password=********, topic.creation.enable=false, key.converter.schemas.enable=false, value.converter.schema.registry.url=
https://schemaregistry.dev-k4a.recp-da-kafka-dev.shared.banksvcs.net,
errors.deadletterqueue.topic.name=stc-dbz-risp-dlq, database.password=********, name=stc-dbz-poc-connector, schema.history.internal.producer.ssl.keystore.location=/mnt/sslcerts/keystore.p12, value.converter.schemas.enable=false, errors.tolerance=all, snapshot.mode=no_data, schema.history.internal.consumer.security.protocol=SSL, tasks.max=1, value.converter.schema.registry.ssl.truststore.password=********, tombstones.on.delete=false, topic.prefix=stc-dbz-xstream, decimal.handling.mode=string, schema.history.internal.consumer.ssl.truststore.location=/mnt/sslcerts/truststore.p12, schema.history.internal.kafka.topic=stc-dbz-xstream-schema-history, value.converter.schema.registry.ssl.keystore.location=/mnt/sslcerts/keystore.p12,
database.out.server.name=XOUT_DBZ, value.converter=org.apache.kafka.connect.json.JsonConverter, schema.history.internal.producer.ssl.keystore.password=********, value.converter.schema.registry.ssl.truststore.location=/mnt/sslcerts/truststore.p12, database.connection.adapter=xstream,
database.pdb.name=DOEX0016A, schema.history.internal.consumer.ssl.truststore.password=********, database.port=1809, max.request.size=2000000, topic.delimiter=-, database.hostname=
mmcac05d1381s0.server.banksvcs.net, schema.history.internal.producer.ssl.truststore.location=/mnt/sslcerts/truststore.p12, table.include.list=risp.dlv_monitoring,risp.isv_param}with user '[database.user,null,[],[],true]' (io.debezium.connector.oracle.OracleConnector:94)
org.apache.kafka.connect.errors.RetriableException: Failed to resolve Oracle database version
at io.debezium.connector.oracle.OracleConnection.resolveOracleDatabaseVersion(OracleConnection.java:193)
at io.debezium.connector.oracle.OracleConnection.getOracleVersion(OracleConnection.java:151)
at io.debezium.connector.oracle.OracleConnector.lambda$validateConnection$0(OracleConnector.java:88)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at io.debezium.util.Threads$3.lambda$newThread$0(Threads.java:314)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLRecoverableException: ORA-12514: Cannot connect to database. Service DCEX0016 is not registered with the listener at host 10.146.***.*** port 1809. (CONNECTION_ID=TVjXTV3mAAHgYwoBNQoDsw==)
Help:
https://docs.oracle.com/error-help/db/ora-12514/ at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1319)
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1208)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:782)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:1178)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:89)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:52)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:887)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:694)
at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
at io.debezium.jdbc.JdbcConnection.lambda$patternBasedFactory$0(JdbcConnection.java:198)
at io.debezium.jdbc.JdbcConnection$ConnectionFactoryDecorator.connect(JdbcConnection.java:136)
at io.debezium.jdbc.JdbcConnection.establishConnection(JdbcConnection.java:917)
at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:901)
at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:895)
at io.debezium.jdbc.JdbcConnection.createStatementFromFactory(JdbcConnection.java:1572)
at io.debezium.jdbc.JdbcConnection.queryAndMap(JdbcConnection.java:643)
at io.debezium.jdbc.JdbcConnection.queryAndMap(JdbcConnection.java:518)
at io.debezium.connector.oracle.OracleConnection.resolveOracleDatabaseVersion(OracleConnection.java:162)
... 8 more
Here is the connector configuration.
Spec:
Class: io.debezium.connector.oracle.OracleConnector
Configs:
database.connection.adapter: xstream
database.dbname: DCEX**
database.hostname: mmcac05d***net
database.out.server.name: XOUT_DBZ
database.password: *****
database.pdb.name: DOEX**
database.port: 1809
database.user: stc_connect_user
decimal.handling.mode: string
errors.deadletterqueue.context.headers.enable: true
errors.deadletterqueue.topic.name: stc-dbz-risp-dlq
errors.deadletterqueue.topic.replication.factor: 1
errors.log.enable: true
errors.log.include.messages: true
errors.tolerance: all
heartbeat.interval.ms: 300000
key.converter: org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable: false
max.request.size: 2000000
schema.history.internal.consumer.security.protocol: SSL
schema.history.internal.consumer.ssl.key.password: ******
schema.history.internal.consumer.ssl.keystore.location: /mnt/sslcerts/keystore.p12
schema.history.internal.consumer.ssl.keystore.password: ******
schema.history.internal.consumer.ssl.truststore.location: /mnt/sslcerts/truststore.p12
schema.history.internal.consumer.ssl.truststore.password: ******
schema.history.internal.kafka.bootstrap.servers: b0.dev-******.net:9093,b1.dev-******.net:9093,b2.dev-******.net:9093
schema.history.internal.kafka.topic: stc-dbz-xstream-schema-history
schema.history.internal.producer.security.protocol: SSL
schema.history.internal.producer.ssl.key.password: ******
schema.history.internal.producer.ssl.keystore.location: /mnt/sslcerts/keystore.p12
schema.history.internal.producer.ssl.keystore.password: ******
schema.history.internal.producer.ssl.truststore.location: /mnt/sslcerts/truststore.p12
schema.history.internal.producer.ssl.truststore.password: ******
snapshot.mode: no_data
table.include.list: risp.dlv_monitoring,risp.isv_param
tombstones.on.delete: false
topic.creation.default.partitions: 1
topic.creation.default.replication.factor: 1
topic.creation.enable: false
topic.creation.groups: stc
topic.delimiter: -
topic.heartbeat.prefix: stc-heartbeat-risp
topic.prefix: stc-dbz-xstream
value.converter: org.apache.kafka.connect.json.JsonConverter
value.converter.schema.registry.ssl.key.password: ******
value.converter.schema.registry.ssl.keystore.location: /mnt/sslcerts/keystore.p12
value.converter.schema.registry.ssl.keystore.password: ******
value.converter.schema.registry.ssl.truststore.location: /mnt/sslcerts/truststore.p12
value.converter.schema.registry.ssl.truststore.password: ******
value.converter.schema.registry.url:
https://schemaregistry.*****.net
value.converter.schemas.enable: false
Connect Cluster Ref:
Name: dbz-connect-cluster
Task Max: 1
Status:
App State: Failed
Conditions:
Last Probe Time: 2026-03-18T12:42:50Z
Last Transition Time: 2026-03-18T12:42:50Z
Message: connect Rest API request failed: Connector configuration is invalid and contains the following 1 error(s):
Unable to connect: Failed to resolve Oracle database version
You can also find the above list of errors at the endpoint `/connector-plugins/{connectorType}/config/validate` (400)
Reason: UpdateFailed
Status: False
Type:
platform.confluent.io/app-ready Connect Rest Endpoint:
https://dbz-connect-cluster.dbz-connect-cluster.svc.cluster.local:8083 Connector State: RUNNING
Failed Tasks:
task-0:
Id: 0
Retry Count: 10
Worker ID: dbz-connect-cluster-1.dbz-connect-cluster.dbz-connect-cluster.svc.cluster.local:8083
Failed Tasks Count: 1
Kafka Cluster ID: YGTL-peLQIeAIy9hwXCoHg
Observed Generation: 2
Restart Policy:
Max Retry: 10
Type: OnFailure
State: ERROR
Tasks Ready: 0/1
Worker ID: dbz-connect-cluster-1.dbz-connect-cluster.dbz-connect-cluster.svc.cluster.local:8083
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Warning 5m43s (x136 over 6h11m) connector connect Rest API request failed: Connector configuration is invalid and contains the following 1 error(s):
Unable to connect: Failed to resolve Oracle database version
You can also find the above list of errors at the endpoint `/connector-plugins/{connectorType}/config/validate` (400)
we can't use database.hostname and database.port and have to rely on database.url ?