You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Weijie Guo (Jira)" <ji...@apache.org> on 2022/12/10 17:32:00 UTC

[jira] [Created] (FLINK-30359) Encountered NoClassDefFoundError when using flink-sql-connector-elasticsearch6

Weijie Guo created FLINK-30359:
----------------------------------

             Summary: Encountered NoClassDefFoundError when using  flink-sql-connector-elasticsearch6 
                 Key: FLINK-30359
                 URL: https://issues.apache.org/jira/browse/FLINK-30359
             Project: Flink
          Issue Type: Bug
          Components: Connectors / ElasticSearch
            Reporter: Weijie Guo
         Attachments: image-2022-12-11-01-09-47-337.png

When I use sql-client to submit job that sink data to elasticsearch, it seems that the `NoClassDefFoundError` arises as shown in the figure below. Note that the connector jar I used is flink-sql-connector-elasticsearch6-4.0-SNAPSHOT.jar, it is a uber jar compiled from flink-connector-elasticsearch repo's main branch.

!image-2022-12-11-01-09-47-337.png|width=596,height=285!

Through some investigations, I found that in flink-sql-connector-elasticsearch6 module's pom.xml, we manually excluded the `com.carrotsearch: hppc` dependency, which is no problem for the 6.3.1 version of elasticsearch. However, FLINK-25189 bump this to 6.8.20, which does requires the dependence of hppc. Therefore, an `NoClassDefFoundError` occurred.

 

 



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