-2
NiFiでは、Clickhouseドライバを使用します。ドライバでDBCPConnectionPoolを「有効」にすると、java.lang.NoClassDefFoundError:com/google/common/collect/MapMakerが取得されます。Clickhouseドライバを使用したNiFi NoClassDefFoundError
NiFiでは、Clickhouseドライバを使用します。ドライバでDBCPConnectionPoolを「有効」にすると、java.lang.NoClassDefFoundError:com/google/common/collect/MapMakerが取得されます。Clickhouseドライバを使用したNiFi NoClassDefFoundError
Clickhouseドライバは、グアバなどhas dependenciesスタンドアロンJARありません。すべての依存関係をドライバJARとともにダウンロードし、すべてをフォルダに入れ、Database Driver Location(s)プロパティのフォルダをポイントする必要があります。
ありがとうございました。私はlibフォルダにGuavaを追加し、nifiをリロードし、問題なくコンフィギュレーションを開始しました。 しかし、ConnectionPoolを使用するProcessorエラーを表示します。プロセッサOnSheduledタスクの1つを実行中に失敗しました。私は、ログ/ nifi-app.logを開き、ここで にjava.lang.ClassNotFoundExceptionを見ました:にjava.lang.ClassNotFoundException:org.apache.http.conn.ConnectionKeepAliveStrategy –
によって引き起こさorg.apache.http.conn.ConnectionKeepAliveStrategy \tをでjava.net.URLClassLoader.findClass(URLClassLoader.java:381)java.lang.ClassLoader.loadClass(ClassLoader.java:424)で \t java.lang.ClassLoader.loadClass(ClassLoader.java:357)で \t \t ... 34の共通フレームが省略されました –
Guavaだけが依存するわけではありません。私が送ったリンクのリストをチェックすると、すべてのコンパイルの依存関係と推移的な依存関係も必要になります。 – mattyb