Kumiko,
I'm guessing that entry is in your processor's POM. I believe you need
the following in your NAR's POM as well:
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-standard-services-api-nar</artifactId>
<type>nar</type>
</dependency>
Regards,
Matt
On Wed, May 25, 2016 at 3:44 PM, Kumiko Yada <[email protected]> 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