<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Nifi startup error after introducing custom processor in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240615#M85574</link>
    <description>&lt;PRE&gt;&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api&amp;lt;/artifactId&amp;gt;
    &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/PRE&gt;&lt;P&gt;Your dependency should be that.&lt;/P&gt;&lt;P&gt;You also need to have a NAR dependency  &lt;/P&gt;&lt;PRE&gt;&amp;lt;packaging&amp;gt;nar&amp;lt;/packaging&amp;gt;
&amp;lt;dependencies&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api-nar&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
        &amp;lt;type&amp;gt;nar&amp;lt;/type&amp;gt;
    &amp;lt;/dependency&amp;gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 18 Dec 2018 03:35:00 GMT</pubDate>
    <dc:creator>ottobackwards</dc:creator>
    <dc:date>2018-12-18T03:35:00Z</dc:date>
    <item>
      <title>Nifi startup error after introducing custom processor</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240614#M85573</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have added the below PropertyDescriptor to my custom processor to be able to use Mongo connection pool. however, Nifi wont start. Below errors are generated. can you advise ? &lt;/P&gt;&lt;P&gt;I included the below dependencies as well.&lt;/P&gt;&lt;PRE&gt;  
  &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
            &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;
        &amp;lt;/dependency&amp;gt;
        


import org.apache.nifi.mongodb.MongoDBClientService;
&lt;/PRE&gt;
&lt;PRE&gt;
     static final PropertyDescriptor CLIENT_SERVICE = new PropertyDescriptor.Builder()
        .name("mongo-client-service")
        .displayName("Client Service")
        .description("If configured, this property will use the assigned client service for connection pooling.")
        .required(true)
        .identifiesControllerService(MongoDBClientService.class)
        .build();&lt;/PRE&gt;&lt;PRE&gt;

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000}
span.s1 {font-variant-ligatures: no-common-ligatures}
span.Apple-tab-span {white-space:pre}



2018-12-17 09:01:49,569 INFO [main] org.apache.nifi.web.server.JettyServer Loading WAR: /opt/nifi-1.8.0/./work/nar/framework/nifi-framework-nar-1.8.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-error-1.8.0.war with context path set to /

2018-12-17 09:01:49,638 INFO [main] org.apache.nifi.web.server.JettyServer Running in HTTP mode; host headers not restricted

2018-12-17 09:01:50,945 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider nifi.processors.nifi.MyProcessor could not be instantiated

java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider nifi.processors.nifi.MyProcessor could not be instantiated

	at java.util.ServiceLoader.fail(ServiceLoader.java:232)

	at java.util.ServiceLoader.access$100(ServiceLoader.java:185)

	at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)

	at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)

	at java.util.ServiceLoader$1.next(ServiceLoader.java:480)

	at org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:148)

	at org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:123)

	at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:838)

	at org.apache.nifi.NiFi.&amp;lt;init&amp;gt;(NiFi.java:157)

	at org.apache.nifi.NiFi.&amp;lt;init&amp;gt;(NiFi.java:71)

	at org.apache.nifi.NiFi.main(NiFi.java:296)

Caused by: java.lang.NoClassDefFoundError: org/apache/nifi/mongodb/MongoDBClientService

	at nifi.processors.nifi.MyProcessor.&amp;lt;clinit&amp;gt;(MyProcessor.java:79)

	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

	at java.lang.Class.newInstance(Class.java:442)

	at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)

	... 8 common frames omitted

Caused by: java.lang.ClassNotFoundException: org.apache.nifi.mongodb.MongoDBClientService

	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

	... 15 common frames omitted

2018-12-17 09:01:50,952 INFO [Thread-1] org.apache.nifi.NiFi Initiating shutdown of Jetty web server...

2018-12-17 09:01:50,954 INFO [Thread-1] org.apache.nifi.NiFi Jetty web server shutdown completed (nicely or otherwise).
&lt;BR /&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Dec 2018 23:18:00 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240614#M85573</guid>
      <dc:creator>yahya_najjar</dc:creator>
      <dc:date>2018-12-17T23:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi startup error after introducing custom processor</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240615#M85574</link>
      <description>&lt;PRE&gt;&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api&amp;lt;/artifactId&amp;gt;
    &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/PRE&gt;&lt;P&gt;Your dependency should be that.&lt;/P&gt;&lt;P&gt;You also need to have a NAR dependency  &lt;/P&gt;&lt;PRE&gt;&amp;lt;packaging&amp;gt;nar&amp;lt;/packaging&amp;gt;
&amp;lt;dependencies&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api-nar&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
        &amp;lt;type&amp;gt;nar&amp;lt;/type&amp;gt;
    &amp;lt;/dependency&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 03:35:00 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240615#M85574</guid>
      <dc:creator>ottobackwards</dc:creator>
      <dc:date>2018-12-18T03:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi startup error after introducing custom processor</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240616#M85575</link>
      <description>&lt;P&gt;Thank you &lt;A rel="user" href="https://community.cloudera.com/users/18759/ottobackwards.html" nodeid="18759"&gt;@Otto Fowler&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I changed it as per your advice. However, I still face the same issue. For some reason, project doesnt include all the pom jar/nar &lt;/P&gt;&lt;P&gt;Below is my pom.xml&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements. See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License. You may obtain a copy of the License at
  &lt;A href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank"&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/A&gt;
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
--&amp;gt;
&amp;lt;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 http://maven.apache.org/xsd/maven-4.0.0.xsd"&amp;gt;
    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
    &amp;lt;parent&amp;gt;
        &amp;lt;groupId&amp;gt;nifi&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;custom1&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
    &amp;lt;/parent&amp;gt;
    &amp;lt;artifactId&amp;gt;nifi-nifi-processors&amp;lt;/artifactId&amp;gt;
  &amp;lt;packaging&amp;gt;nar&amp;lt;/packaging&amp;gt;
    &amp;lt;dependencies&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-api&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
            &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-utils&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-mock&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;slf4j-simple&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.mongodb&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;mongo-java-driver&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;3.2.2&amp;lt;/version&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-mongodb-client-service-api-nar&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
            &amp;lt;type&amp;gt;nar&amp;lt;/type&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.apache.nifi&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;nifi-ssl-context-service-api&amp;lt;/artifactId&amp;gt;
              &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
            &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;
        &amp;lt;/dependency&amp;gt;
    &amp;lt;/dependencies&amp;gt;
    &amp;lt;version&amp;gt;1.8.0&amp;lt;/version&amp;gt;
&amp;lt;/project&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 05:38:08 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-startup-error-after-introducing-custom-processor/m-p/240616#M85575</guid>
      <dc:creator>yahya_najjar</dc:creator>
      <dc:date>2018-12-18T05:38:08Z</dc:date>
    </item>
  </channel>
</rss>

