If that library has dependencies, you may need to remove the <type>jar</type> so that it brings in the POM, which should get the JAR and its dependencies.
Regards, Matt > On May 25, 2016, at 5:38 PM, Kumiko Yada <kumiko.y...@ds-iq.com> wrote: > > Thank you Bryan and Matt. > > I added the dependency in the pom of processor jar & nar project, and I’m > getting the ClassNotFoundException: com.squareup.okhttp.Authenticator error > when the Nifi is started. I added the below dependency in pom of processor > jar. Do I need to add something else to correctly handle this dependency? > > Pom of the processors jar project: > > <dependency> > <groupId>com.burgstaller</groupId> > <artifactId>okhttp-digest</artifactId> > <version>0.6</version> > <type>jar</type> > </dependency> > > Thanks > Kumiko > > From: Bryan Bende [mailto:bbe...@gmail.com] > Sent: Wednesday, May 25, 2016 1:16 PM > To: users@nifi.apache.org > Subject: Re: Dependency for SSL > > Hello, > > This Wiki page shows how to setup the dependencies to use the > SSLContextService from a custom processor bundle: > > https://cwiki.apache.org/confluence/display/NIFI/Maven+Projects+for+Extensions#MavenProjectsforExtensions-LinkingProcessorsandControllerServices > > Thanks, > > Bryan > > > On Wed, May 25, 2016 at 3:44 PM, Kumiko Yada <kumiko.y...@ds-iq.com> wrote: > Hello, > > I’d like to use the following in the custom processor in Nifi 0.6.1, and I > added the dependency. However, I’m getting the following errors. Do I need > to add something else to correctly handle this dependency? > > import org.apache.nifi.ssl.SSLContextService; > import org.apache.nifi.ssl.SSLContextService.ClientAuth; > > <dependency> > <groupId>org.apache.nifi</groupId> > <artifactId>nifi-ssl-context-service-api</artifactId> > </dependency> > > Error: > at java.util.ServiceLoader.fail(ServiceLoader.java:232) > ~[na:1.8.0_77] > at java.util.ServiceLoader.access$100(ServiceLoader.java:185) > ~[na:1.8.0_77] > at > java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) > ~[na:1.8.0_77] > at > java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) > ~[na:1.8.0_77] > at java.util.ServiceLoader$1.next(ServiceLoader.java:480) > ~[na:1.8.0_77] > at > org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:107) > ~[nifi-nar-utils-0.6.1.jar:0.6.1] > at > org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:88) > ~[nifi-nar-utils-0.6.1.jar:0.6.1] > at org.apache.nifi.NiFi.<init>(NiFi.java:120) > ~[nifi-runtime-0.6.1.jar:0.6.1] > at org.apache.nifi.NiFi.main(NiFi.java:227) > ~[nifi-runtime-0.6.1.jar:0.6.1] > Caused by: java.lang.NoClassDefFoundError: > org/apache/nifi/ssl/SSLContextService > at > nifi.processors.http.looper.InvokeHTTPLooper.<clinit>(InvokeHTTPLooper.java:200) > ~[nifi-http.looper-processors-1.0.jar:1.0] > at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > ~[na:1.8.0_77] > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > ~[na:1.8.0_77] > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > ~[na:1.8.0_77] > at > java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_77] > at java.lang.Class.newInstance(Class.java:442) ~[na:1.8.0_77] > at > java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) > ~[na:1.8.0_77] > ... 6 common frames omitted > Caused by: java.lang.ClassNotFoundException: > org.apache.nifi.ssl.SSLContextService > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > ~[na:1.8.0_77] > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > ~[na:1.8.0_77] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > ~[na:1.8.0_77] > > Thanks > Kumiko >