小编Jon*_*tia的帖子

NiFi 定制处理器引入了标准工件的重复项

在 1.12 中引入之前,我已经编写了一个自定义处理器来处理多部分帖子。我的处理器和 nar 工作正常,但 nar 捆绑包引入了许多标准处理器的重复项,其版本号与我的自定义处理器的版本号相匹配。

在我引入 SSLContextService 控制器后,这种情况就开始发生。添加控制器服务需要添加

<dependency>
            <groupId>org.apache.nifi</groupId>
            <artifactId>nifi-standard-services-api-nar</artifactId>
            <version>1.11.4</version>
            <type>nar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

根据apache nifi wiki上的指南,但完成的 nar 似乎包含标准 nifi 处理器的“2.1.1-SNAPSHOT”版本,例如 AttributesToJson 或 PutRecord 以及其他数十个处理器。

来自自定义处理器的重复工件

排除此依赖项会导致 nar 构建失败,因为缺少 SSLContexService 类。使用提供的范围构建一个大约相同大小的 nar,这会导致 NiFi 无法启动(到目前为止我还没有找到错误消息告诉我为什么,它只是在启动时死掉)。

有谁知道如何阻止创建这些重复项?整个 nar pom 是;

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.jontia</groupId>
        <artifactId>PostMultipartFormData</artifactId>
        <version>2.1.1-SNAPSHOT</version>
    </parent>

    <artifactId>nifi-multipart-nar</artifactId>
    <version>2.1.1-SNAPSHOT</version>
    <packaging>nar</packaging>
    <properties>
        <maven.javadoc.skip>true</maven.javadoc.skip>
        <source.skip>true</source.skip>
    </properties>

    <dependencies>
        <dependency>
            <groupId>com.jontia</groupId>
            <artifactId>nifi-multipart-processors</artifactId>
            <version>2.1.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.apache.nifi</groupId>
            <artifactId>nifi-standard-services-api-nar</artifactId>
            <version>1.11.4</version>
            <type>nar</type>
        </dependency>
    </dependencies>

</project>
Run Code Online (Sandbox Code Playgroud)

处理器 Pom;

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" …
Run Code Online (Sandbox Code Playgroud)

apache-nifi

1
推荐指数
1
解决办法
608
查看次数

标签 统计

apache-nifi ×1