<?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 HBase Service Controller failing in NiFi 1.0 in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NiFi-HBase-Service-Controller-failing-in-NiFi-1-0/m-p/109094#M46552</link>
    <description>&lt;P&gt;This is a known problem when Phoenix is enabled, see similar posts here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.hortonworks.com/questions/57874/error-unable-to-find-orgapachehadoophbaseipccontro.html" target="_blank"&gt;https://community.hortonworks.com/questions/57874/error-unable-to-find-orgapachehadoophbaseipccontro.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;That class is actually from Phoenix:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java" target="_blank"&gt;https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java&lt;/A&gt;&lt;/P&gt;&lt;P&gt;It will be fixed in Apache NiFi 1.1 by allowing users to specify the path to the phoenix client JAR.&lt;/P&gt;&lt;P&gt;For now you can copy phoenix-client.jar to nifi_home/work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.1.0-SNAPSHOT.nar-unpacked/META-INF/bundled-dependencies/  obviously adjusting the directories for your version.&lt;/P&gt;</description>
    <pubDate>Fri, 18 Nov 2016 01:51:19 GMT</pubDate>
    <dc:creator>bbende</dc:creator>
    <dc:date>2016-11-18T01:51:19Z</dc:date>
    <item>
      <title>NiFi HBase Service Controller failing in NiFi 1.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NiFi-HBase-Service-Controller-failing-in-NiFi-1-0/m-p/109093#M46551</link>
      <description>&lt;P&gt;I am trying to enable hbase service controller on NiFi 1.0.  The hbase cluster is non kerberized.  i have provided full path to core-site.xml and hbase-site.xml&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="9561-nifi-hbase.jpg" style="width: 788px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23385iD91AFA40F746D670/image-size/medium?v=v2&amp;amp;px=400" role="button" title="9561-nifi-hbase.jpg" alt="9561-nifi-hbase.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;PRE&gt;9c-4fe4-1b84-ffff-ffff852f4d04] Simple Authentication
2016-11-17 17:15:36,522 ERROR [StandardProcessScheduler Thread-7] o.a.n.c.s.StandardControllerServiceNode HBase_1_1_2_ClientService[id=9f99699c-4fe4-1b84-ffff-ffff852f4d04] Failed to invoke @OnEnabled method due to java.io.IOException: java.lang.reflect.InvocationTargetException
2016-11-17 17:15:36,527 ERROR [StandardProcessScheduler Thread-7] o.a.n.c.s.StandardControllerServiceNode
java.io.IOException: java.lang.reflect.InvocationTargetException
        at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.nifi.hbase.HBase_1_1_2_ClientService.createConnection(HBase_1_1_2_ClientService.java:238) ~[nifi-hbase_1_1_2-client-service-1.0.0.2.0.0.0-579.jar:1.0.0.2.0.0.0-579]
        at org.apache.nifi.hbase.HBase_1_1_2_ClientService.onEnabled(HBase_1_1_2_ClientService.java:178) ~[nifi-hbase_1_1_2-client-service-1.0.0.2.0.0.0-579.jar:1.0.0.2.0.0.0-579]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_77]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_77]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_77]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_77]
        at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:137) ~[na:na]
        at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:125) ~[na:na]
        at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:70) ~[na:na]
        at org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:47) ~[na:na]
        at org.apache.nifi.controller.service.StandardControllerServiceNode$2.run(StandardControllerServiceNode.java:348) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_77]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_77]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_77]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_77]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_77]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_77]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77]
Caused by: java.lang.reflect.InvocationTargetException: null
        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 org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238) ~[hbase-client-1.1.2.jar:1.1.2]
        ... 20 common frames omitted
Caused by: java.lang.UnsupportedOperationException: Unable to find org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
        at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:36) ~[hbase-common-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.ipc.RpcControllerFactory.instantiate(RpcControllerFactory.java:58) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.createAsyncProcess(ConnectionManager.java:2242) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.&amp;lt;init&amp;gt;(ConnectionManager.java:690) ~[hbase-client-1.1.2.jar:1.1.2]
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.&amp;lt;init&amp;gt;(ConnectionManager.java:630) ~[hbase-client-1.1.2.jar:1.1.2]
        ... 25 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
        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:424) ~[na:1.8.0_77]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_77]
        at java.lang.Class.forName0(Native Method) ~[na:1.8.0_77]
        at java.lang.Class.forName(Class.java:264) ~[na:1.8.0_77]
        at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:32) ~[hbase-common-1.1.2.jar:1.1.2]
        ... 29 common frames omitted

&lt;/PRE&gt;&lt;P&gt;I phoenix and Phoenix query server enabled on the cluster.&lt;/P&gt;&lt;P&gt;Any insights or feedback appreciated.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Aug 2019 11:36:02 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NiFi-HBase-Service-Controller-failing-in-NiFi-1-0/m-p/109093#M46551</guid>
      <dc:creator>sunile_manjee</dc:creator>
      <dc:date>2019-08-19T11:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: NiFi HBase Service Controller failing in NiFi 1.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NiFi-HBase-Service-Controller-failing-in-NiFi-1-0/m-p/109094#M46552</link>
      <description>&lt;P&gt;This is a known problem when Phoenix is enabled, see similar posts here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.hortonworks.com/questions/57874/error-unable-to-find-orgapachehadoophbaseipccontro.html" target="_blank"&gt;https://community.hortonworks.com/questions/57874/error-unable-to-find-orgapachehadoophbaseipccontro.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;That class is actually from Phoenix:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java" target="_blank"&gt;https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java&lt;/A&gt;&lt;/P&gt;&lt;P&gt;It will be fixed in Apache NiFi 1.1 by allowing users to specify the path to the phoenix client JAR.&lt;/P&gt;&lt;P&gt;For now you can copy phoenix-client.jar to nifi_home/work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.1.0-SNAPSHOT.nar-unpacked/META-INF/bundled-dependencies/  obviously adjusting the directories for your version.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2016 01:51:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NiFi-HBase-Service-Controller-failing-in-NiFi-1-0/m-p/109094#M46552</guid>
      <dc:creator>bbende</dc:creator>
      <dc:date>2016-11-18T01:51:19Z</dc:date>
    </item>
  </channel>
</rss>

