Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache nifi NiFi使用Clickhouse驱动程序NoClassDefFoundError_Apache Nifi_Clickhouse - Fatal编程技术网

Apache nifi NiFi使用Clickhouse驱动程序NoClassDefFoundError

Apache nifi NiFi使用Clickhouse驱动程序NoClassDefFoundError,apache-nifi,clickhouse,Apache Nifi,Clickhouse,在NiFi中,我使用Clickhouse驱动程序。当我使用驱动程序“启用”DBCPConnectionPool时,我得到java.lang.NoClassDefFoundError:com/google/common/collect/MapMaker Clickhouse驱动程序不是一个独立的罐子,它像番石榴。您必须下载所有依赖项以及驱动程序JAR,将它们全部放在一个文件夹中,并指向数据库驱动程序位置属性中的文件夹。谢谢。我在lib文件夹中添加番石榴,重新加载nifi,并毫无问题地启动配置。但使

在NiFi中,我使用Clickhouse驱动程序。当我使用驱动程序“启用”DBCPConnectionPool时,我得到java.lang.NoClassDefFoundError:com/google/common/collect/MapMaker


Clickhouse驱动程序不是一个独立的罐子,它像番石榴。您必须下载所有依赖项以及驱动程序JAR,将它们全部放在一个文件夹中,并指向数据库驱动程序位置属性中的文件夹。

谢谢。我在lib文件夹中添加番石榴,重新加载nifi,并毫无问题地启动配置。但使用ConnectionPool的处理器显示错误:在执行某个处理器的计划任务时失败。我打开logs/nifi-app.log,在这里看到java.lang.ClassNotFoundException:org.apache.http.conn.ConnectionKeepAliveStrategy引起的原因:java.lang.ClassNotFoundException:org.apache.http.conn.ConnectionKeepAliveStrategy位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)位于java.lang.ClassLoader.loader.loader.java:424在java.lang.ClassLoader.loadClass(ClassLoader.java:357)。。。34.番石榴并不是唯一的依赖。检查我发送的链接中的列表,您将需要所有编译依赖项和任何可传递依赖项。谢谢。我从git下载Clickhouse驱动程序,并将其与依赖项打包。它起作用了!