Hi, I have a custom processor that extends the MergeContent proc and when NiFi starts I have this error in logs:
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] On Nifi 0.6.1/ 0.7.0 it worked, but when I've tried to use PutSQL proc, I could not see in the property list the Controller Service populated. Is there a proper way to extend the behaviour of a standard processor ? Thanks -- View this message in context: http://apache-nifi-developer-list.39713.n7.nabble.com/nifi-1-0-extending-a-standard-processor-tp13306.html Sent from the Apache NiFi Developer List mailing list archive at Nabble.com.