You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Joseph Gresock (Jira)" <ji...@apache.org> on 2020/07/20 15:11:00 UTC

[jira] [Commented] (NIFI-7502) PutElasticSearchHttp 1.7.0 SSLSocketFactory not supported on JDK 9+

    [ https://issues.apache.org/jira/browse/NIFI-7502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17161311#comment-17161311 ] 

Joseph Gresock commented on NIFI-7502:
--------------------------------------

This bit us as well, with the update to java-1.8.0-openjdk-1.8.0.252.b09-2.el6_10.x86_64.  I think this will be a pretty major issue for anyone using Java 8 and a pre-1.11.2 version of NiFi.  Our only workaround was to disable TLS on Elasticsearch, which is not ideal.  I recommend a fix be backported to earlier releases.

> PutElasticSearchHttp 1.7.0 SSLSocketFactory not supported on JDK 9+
> -------------------------------------------------------------------
>
>                 Key: NIFI-7502
>                 URL: https://issues.apache.org/jira/browse/NIFI-7502
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.7.0, 1.9.2
>         Environment: QA
>            Reporter: Phung NGUYEN
>            Priority: Major
>
> Hi,
> Few days ago we updated package *java-1.8.0-openjdk.x86_64* from version *1.8.0.242.b08-1.el7* to *1.8.0.252.b09-2.el7_8* with yum on our Linux machine.
> Since that update we start having issue with PutElasticsearchHttp processor in our Nifi flow.
> We are using *Nifi 1.7.0* and plan to upgrade soon our Nifi version. But I not sure the Nifi upgrade will fix the issue we are facing at the moment.
> Below an extract of error we got:
> {code:java}
> // code placeholder
> 2020-06-03 15:27:50,130 ERROR [Monitor Processor Lifecycle Thread-2] o.a.n.p.e.PutElasticsearchHttp PutElasticsearchHttp[id=d228ab45-ee2e-3675-ffa7-28241be45386] Failed to properly initialize Processor. If still scheduled to run, NiFi will attempt to initialize and run the Processor again after the 'Administrative Yield Duration' has elapsed. Failure is due to java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetException2020-06-03 15:27:50,130 ERROR [Monitor Processor Lifecycle Thread-2] o.a.n.p.e.PutElasticsearchHttp PutElasticsearchHttp[id=d228ab45-ee2e-3675-ffa7-28241be45386] Failed to properly initialize Processor. If still scheduled to run, NiFi will attempt to initialize and run the Processor again after the 'Administrative Yield Duration' has elapsed. Failure is due to java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetExceptionjava.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:142) at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:130) at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:75) at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:52) at org.apache.nifi.controller.StandardProcessorNode.lambda$initiateStart$4(StandardProcessorNode.java:1494) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)Caused by: java.lang.UnsupportedOperationException: clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+ at okhttp3.internal.Jdk9Platform.trustManager(Jdk9Platform.java:78) at okhttp3.OkHttpClient$Builder.sslSocketFactory(OkHttpClient.java:554) at org.apache.nifi.processors.elasticsearch.AbstractElasticsearchHttpProcessor.createElasticsearchClient(AbstractElasticsearchHttpProcessor.java:214) at org.apache.nifi.processors.elasticsearch.AbstractElasticsearchProcessor.setup(AbstractElasticsearchProcessor.java:92) at org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp.setup(PutElasticsearchHttp.java:205) ... 15 common frames omitted
> {code}
> I saw a post with the same issue but on Nifi 1.10.0. Not sure it's the same cause or not. Here the post https://issues.apache.org/jira/browse/NIFI-6930
>  
> Should we upgrade to higher version of Nifi to fix this issue or just wait for another fixed version of java-1.8.0-openjdk.x86_64?
>  
> Thanks for your help.
> Phung Nguyen
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)