1
剛剛從教程中創建了我的第一個NAR,將它放在/ lib文件中並重新啓動了NiFi。處理器顯示爲加載到日誌中,但未顯示在處理器列表中。有任何想法嗎?爲什麼我的NiFi Nar不出現在處理器列表中?
教程:http://www.nifi.rocks/developing-a-custom-apache-nifi-processor-json/
@SideEffectFree
@Tags({"JSON", "NIFI ROCKS"})
@CapabilityDescription("Fetch value from json path.")
public class JsonProcessor extends AbstractProcessor {
...
}
編輯: 我看到在日誌中的兩行用這它:
2017-07-06 19:34:06,200 INFO [main] org.apache.nifi.nar.NarClassLoaders Loaded NAR file: C:\UserApps\NIFI-1~1.0\.\work\nar\extensions\examples-1.0-SNAPSHOT.nar-unpacked as class loader org.apache.nifi.nar.NarClassLoader[.\work\nar\extensions\examples-1.0-SNAPSHOT.nar-unpacked]
應該採取什麼處理器在列表中叫什麼名字? JsonProcessor?
編輯:
試圖在POM改變<nifi.version>1.3.0</nifi.version>
從1.2.0到1.3.0。沒有快樂。
可能需要查看您的代碼來檢查您的NAR,或者需要查看完整的nifi-app.log以查看是否發生了任何錯誤,或者出於某種原因而說明處理器被忽略的任何聲明。 –
是否將你的處理器聲明爲'org.apache.nifi.processor.Processor'服務? https://github.com/apache/nifi/blob/master/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/resources/META-INF/services/org.apache。 nifi.processor.Processor – daggett
這是不是在上面的教程中的其他東西?本教程將其放在/ lib文件中並重新啓動。還有別的嗎?我在哪裏可以找到該文件? – markthegrea