Flink CDC Issue Import created FLINK-34861:
----------------------------------------------

             Summary: [Bug] Inconsistent Kafka shading among cdc connectors
                 Key: FLINK-34861
                 URL: https://issues.apache.org/jira/browse/FLINK-34861
             Project: Flink
          Issue Type: Bug
          Components: Flink CDC
            Reporter: Flink CDC Issue Import


### Search before asking

- [X] I searched in the 
[issues|https://github.com/ververica/flink-cdc-connectors/issues) and found 
nothing similar.


### Flink version

1.14.3

### Flink CDC version

3.0.0

### Database and its version

MySQL 5.7
Mongo 4.4

### Minimal reproduce step

Put flink-sql-connector-tidb-cdc-3.0.0.jar, 
flink-sql-connector-mysql-cdc-3.0.0.jar and 
flink-sql-connector-mongodb-cdc-3.0.0.jar into lib folder at Flink home (Flink 
1.14 in my case], then create a MySQL CDC table and submit a simple query like 
select * from mysql_cdc_table, there would be an error:

`java.lang.NoClassDefFoundError: org/apache/kafka/connect/source/SourceRecord`

It's caused by inconsistent shading of  Kafka classes. Only MySQL CDC connector 
relocated Kafka classes, so if the classpath contains un-relocated classes from 
other CDC connectors the above error occurs.

### What did you expect to see?

The cdc connectors would not have class conflicts.

### What did you see instead?

The cdc connectors have class conflicts.

### Anything else?

_No response_

### Are you willing to submit a PR?

- [X] I'm willing to submit a PR!

---------------- Imported from GitHub ----------------
Url: https://github.com/apache/flink-cdc/issues/2984
Created by: [link3280|https://github.com/link3280]
Labels: bug, 
Created at: Wed Jan 10 11:27:16 CST 2024
State: open




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to