我有一个扩展MergeContent PROC定制处理器和NiFi开始时我有这个错误日志的行为:nifi 1.0.0 - 扩展标准处理器
2016-09-09 18:17:00,607 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider org.apache.nifi.processors.standard.DetectDuplicate could not be instantiated
java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider org.apache.nifi.processors.standard.DetectDuplicate could not be instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232) ~[na:1.8.0_101]
at java.util.ServiceLoader.access$100(ServiceLoader.java:185) ~[na:1.8.0_101]
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) ~[na:1.8.0_101]
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[na:1.8.0_101]
at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[na:1.8.0_101]
at org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:107) ~[nifi-nar-utils-1.0.0.jar:1.0.0]
at org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:88) ~[nifi-nar-utils-1.0.0.jar:1.0.0]
at org.apache.nifi.NiFi.<init>(NiFi.java:135) ~[nifi-runtime-1.0.0.jar:1.0.0]
at org.apache.nifi.NiFi.main(NiFi.java:243) ~[nifi-runtime-1.0.0.jar:1.0.0]
Caused by: java.lang.NoClassDefFoundError: org/apache/nifi/distributed/cache/client/Serializer
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_101]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[na:1.8.0_101]
at java.lang.Class.getConstructor0(Class.java:3075) ~[na:1.8.0_101]
at java.lang.Class.newInstance(Class.java:412) ~[na:1.8.0_101]
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) ~[na:1.8.0_101]
... 6 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.nifi.distributed.cache.client.Serializer
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_101]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_101]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_101]
在Nifi 0.6.1/0.7 .0它工作,但是当我尝试使用PutSQL proc时,我无法在属性列表中看到填充的DBCPConnectionPool服务。
有没有适当的方法来扩展标准处理器的行为?