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
>  

Reply via email to