2017-04-26 82 views
0

我看到在我nifi集羣一些奇怪的錯誤,我有一個3node擔保nifi集羣和我們有一些,當我們中的所有節點2個節點啓動,沒有任何問題,但在部署自定義庫NARS一個節點我看到下面的錯誤。NiFi - java.lang.NoSuchMethodError

2017-04-20 23:43:34,516 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.lang.NoSuchMethodError: org.apache.nifi.processor.util.StandardValidators.createControllerServiceExistsValidator(Ljava/lang/Class;)Lorg/apache/nifi/components/Validator; 
java.lang.NoSuchMethodError: org.apache.nifi.processor.util.StandardValidators.createControllerServiceExistsValidator(Ljava/lang/Class;)Lorg/apache/nifi/components/Validator; 
+0

通常這意味着在類路徑多個版本衝突同一類的,都可以直接添加任何JAR來NiFi的lib目錄? –

+2

您可能還需要檢查通過查看工作/ NAR /擴展/ /META-INF /捆綁依賴性什麼是您的自定義NAR捆綁/,並確保你是不是捆綁nifi-API的答覆 –

+0

@BryanBende謝謝。我已經添加了默認的lib目錄。有沒有什麼辦法來部署自定義庫。 –

回答

0

你嘗試工作/目錄下刪除NAR /文件夾,添加您的NARS到的lib /重啓NiFi?通常情況下,NiFi在啓動期間擴展Nar包。

而且,你擴展任何標準處理器來構建定製NiFi處理器?在這種情況下,您可能需要添加一個nar依賴項。