背景:需要使用Flink读取数据处理后使用Druid连接池写入Clickhouse,期间遇到各种问题,简单记录一下
1、flink读取excel文件报错:java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
原因:缺乏包:poi-ooxml ,poi-ooxml-schemas和poi
解决方案:pom里加入以下内容,请注意三个包版本号保持一致
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>