我正在為 Apache NiFi 開發(fā) Milo OPCUA 處理器和服務(wù)。處理器和服務(wù)編譯得很好,我可以用它們啟動 NiFi。但是,當(dāng)嘗試為我剛剛添加的處理器配置服務(wù)時,它只是說“找不到適用于此屬性的控制器服務(wù)類型?!?。這是我的 POM:處理器 JAR<parent> <groupId>com.tcon</groupId> <artifactId>pubsub</artifactId> <version>0.1</version></parent><artifactId>nifi-pubsub-processors</artifactId><packaging>jar</packaging><dependencies> <dependency> <groupId>org.apache.nifi</groupId> <artifactId>nifi-api</artifactId> </dependency> <dependency> <groupId>org.apache.nifi</groupId> <artifactId>nifi-utils</artifactId> </dependency> <dependency> <groupId>org.apache.nifi</groupId> <artifactId>nifi-mock</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>tcon</groupId> <artifactId>nifi-miloservice-api</artifactId> <version>0.1</version> </dependency></dependencies>處理器 NAR<parent> <groupId>com.tcon</groupId> <artifactId>pubsub</artifactId> <version>0.1</version></parent><artifactId>nifi-pubsub-nar</artifactId><version>0.1</version><packaging>nar</packaging><properties> <maven.javadoc.skip>true</maven.javadoc.skip> <source.skip>true</source.skip></properties><dependencies> <dependency> <groupId>com.tcon</groupId> <artifactId>nifi-pubsub-processors</artifactId> <version>0.1</version> </dependency> <dependency> <groupId>org.apache.nifi</groupId> <artifactId>nifi-standard-services-api-nar</artifactId> <version>1.2.0</version> <type>nar</type> </dependency></dependencies>服務(wù) POM 應(yīng)該無關(guān)緊要,afaik。它們沒有被修改,除了一些 Milo 依賴項(xiàng)。如您所見,處理器 JAR POM 具有來自我的自定義服務(wù)的自定義服務(wù) API 依賴項(xiàng),而處理器 NAR POM 具有來自 nifi 的標(biāo)準(zhǔn) API 依賴項(xiàng)。文檔說這就是將我的處理器“鏈接”到我的服務(wù)所需要做的一切。我錯過了什么?
NIFI:未找到適用于此屬性的控制器服務(wù)類型
繁星點(diǎn)點(diǎn)滴滴
2021-06-11 22:23:59