NiFi - java.lang.NoSuchMethodError
Posted
技术标签:
【中文标题】NiFi - java.lang.NoSuchMethodError【英文标题】: 【发布时间】:2017-04-26 17:50:56 【问题描述】:我在我的 nifi 集群中看到一些奇怪的错误,我有一个 3node 安全的 nifi 集群,当我们在所有节点中部署时,我们有一些自定义库 nar 2 个节点启动时没有任何问题,但在一个节点中我看到以下内容错误。
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;
【问题讨论】:
通常这意味着类路径上有同一个类的多个冲突版本,你有没有将任何 JAR 直接添加到 NiFi 的 lib 目录? 您可能还想通过查看 work/nar/extensions/您是否尝试过删除 work/ 目录下的 nar/ 文件夹,将您的 nars 添加到 lib/ 并重新启动 NiFi?通常,NiFi 在启动期间会扩展 nar 包。
另外,您是否扩展了任何标准处理器来构建定制的 NiFi 处理器?在这种情况下,您可能必须添加 nar 依赖项。
【讨论】:
以上是关于NiFi - java.lang.NoSuchMethodError的主要内容,如果未能解决你的问题,请参考以下文章