java.util.ServiceConfigurationError: org.pentaho.hbase.shim.spi.IDeserializedNumericComparator: Provider org.pentaho.hbase.shim.common.DeserializedNumericComparator could not be instantiated

Pentaho BI Platform Tracking | Dzmitry Stsiapanau | 2 weeks ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    {noformat} 2017/02/07 15:36:16 - keyHBase Input.0 - ERROR (version 7.1-SNAPSHOT, build 1 from 2017-01-22 02.56.41 by buildguy) : Unexpected error 2017/02/07 15:36:16 - keyHBase Input.0 - ERROR (version 7.1-SNAPSHOT, build 1 from 2017-01-22 02.56.41 by buildguy) : java.util.ServiceConfigurationError: org.pentaho.hbase.shim.spi.IDeserializedNumericComparator: Provider org.pentaho.hbase.shim.common.DeserializedNumericComparator could not be instantiated 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader.fail(ServiceLoader.java:232) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader.access$100(ServiceLoader.java:185) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader$1.next(ServiceLoader.java:480) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.hbase.shim.common.HBaseConnectionImpl.getDeserializedNumericComparatorClass(HBaseConnectionImpl.java:57) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.hbase.shim.common.CommonHBaseConnection.getSignedComparisonComparator(CommonHBaseConnection.java:598) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.hbase.shim.common.CommonHBaseConnection.getNumericComparator(CommonHBaseConnection.java:545) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.hbase.shim.common.CommonHBaseConnection.addColumnFilterToScan(CommonHBaseConnection.java:472) 2017/02/07 15:36:16 - keyHBase Input.0 - at com.pentaho.big.data.bundles.impl.shim.hbase.HBaseConnectionWrapper.addColumnFilterToScan(HBaseConnectionWrapper.java:142) 2017/02/07 15:36:16 - keyHBase Input.0 - at com.pentaho.big.data.bundles.impl.shim.hbase.table.ResultScannerBuilderImpl$3.perform(ResultScannerBuilderImpl.java:107) 2017/02/07 15:36:16 - keyHBase Input.0 - at com.pentaho.big.data.bundles.impl.shim.hbase.BatchHBaseConnectionOperation.perform(BatchHBaseConnectionOperation.java:45) 2017/02/07 15:36:16 - keyHBase Input.0 - at com.pentaho.big.data.bundles.impl.shim.hbase.table.ResultScannerBuilderImpl.build(ResultScannerBuilderImpl.java:126) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.big.data.kettle.plugins.hbase.input.HBaseInput.processRow(HBaseInput.java:243) 2017/02/07 15:36:16 - keyHBase Input.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.lang.Thread.run(Thread.java:745) 2017/02/07 15:36:16 - keyHBase Input.0 - Caused by: java.lang.InstantiationException: org.pentaho.hbase.shim.common.DeserializedNumericComparator 2017/02/07 15:36:16 - keyHBase Input.0 - at java.lang.Class.newInstance(Class.java:427) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) 2017/02/07 15:36:16 - keyHBase Input.0 - ... 13 more 2017/02/07 15:36:16 - keyHBase Input.0 - Caused by: java.lang.NoSuchMethodException: org.pentaho.hbase.shim.common.DeserializedNumericComparator.<init>() 2017/02/07 15:36:16 - keyHBase Input.0 - at java.lang.Class.getConstructor0(Class.java:3082) 2017/02/07 15:36:16 - keyHBase Input.0 - at java.lang.Class.newInstance(Class.java:412) 2017/02/07 15:36:16 - keyHBase Input.0 - ... 14 more {noformat} https://github.com/stepanovdg/pentaho-hadoop-shims/blob/28b9c31ce43470a6599a91a2bde5d3e836741b55/common/src-hbase-shim-1.1/org/pentaho/hbase/shim/common/HBaseConnectionImpl.java#L53-L60 common/src-hbase-shim-1.1/org/pentaho/hbase/shim/common/HBaseConnectionImpl should not use providers.next() as our implementation doesn`t have default constructor the same for boolenComparator

    Pentaho BI Platform Tracking | 2 weeks ago | Dzmitry Stsiapanau
    java.util.ServiceConfigurationError: org.pentaho.hbase.shim.spi.IDeserializedNumericComparator: Provider org.pentaho.hbase.shim.common.DeserializedNumericComparator could not be instantiated
  2. 0

    Nevertheless of that Hbase steps allow to specify zookeper host/ port fields as variables. We have problems with mapping on runtime. If I specify hostname and port as constant mapping is filled good and transformation succeed. If host and port was specified by variables (which are already set up): there is problem with connection to zookeper on mapping tab or also running this step with already configured mapping leads to at runtime: ERROR (version 5.2.0.0, build 1 from 2014-06-24_22-47-21 by buildguy) : org.pentaho.di.core.exception.KettleException: 2014/07/14 13:50:35 - HBase Output.0 - A problem occurred when trying to check availability/readiness of target table "weblogs": Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.steps.hbaseoutput.HBaseOutput.processRow(HBaseOutput.java:171) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2014/07/14 13:50:35 - HBase Output.0 - at java.lang.Thread.run(Thread.java:745) 2014/07/14 13:50:35 - HBase Output.0 - Caused by: java.io.IOException: Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:121) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:165) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:134) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:176) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:150) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:132) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.getCatalogTracker(HBaseAdmin.java:228) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:276) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:292) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.hbase.shim.common.CommonHBaseConnection.tableExists(CommonHBaseConnection.java:182) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.steps.hbaseoutput.HBaseOutput.processRow(HBaseOutput.java:161) 2014/07/14 13:50:35 - HBase Output.0 - ... 2 more This needs to be fixed for test purposes.

    Pentaho BI Platform Tracking | 3 years ago | Dzmitry Stsiapanau
    org.pentaho.di.core.exception.KettleException: A problem occurred when trying to check availability/readiness of target table "weblogs": Unable to determine ZooKeeper ensemble Unable to determine ZooKeeper ensemble
  3. 0

    Nevertheless of that Hbase steps allow to specify zookeper host/ port fields as variables. We have problems with mapping on runtime. If I specify hostname and port as constant mapping is filled good and transformation succeed. If host and port was specified by variables (which are already set up): there is problem with connection to zookeper on mapping tab or also running this step with already configured mapping leads to at runtime: ERROR (version 5.2.0.0, build 1 from 2014-06-24_22-47-21 by buildguy) : org.pentaho.di.core.exception.KettleException: 2014/07/14 13:50:35 - HBase Output.0 - A problem occurred when trying to check availability/readiness of target table "weblogs": Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.steps.hbaseoutput.HBaseOutput.processRow(HBaseOutput.java:171) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2014/07/14 13:50:35 - HBase Output.0 - at java.lang.Thread.run(Thread.java:745) 2014/07/14 13:50:35 - HBase Output.0 - Caused by: java.io.IOException: Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:121) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:165) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:134) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:176) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:150) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.catalog.CatalogTracker.<init>(CatalogTracker.java:132) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.getCatalogTracker(HBaseAdmin.java:228) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:276) 2014/07/14 13:50:35 - HBase Output.0 - at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:292) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.hbase.shim.common.CommonHBaseConnection.tableExists(CommonHBaseConnection.java:182) 2014/07/14 13:50:35 - HBase Output.0 - at org.pentaho.di.trans.steps.hbaseoutput.HBaseOutput.processRow(HBaseOutput.java:161) 2014/07/14 13:50:35 - HBase Output.0 - ... 2 more This needs to be fixed for test purposes.

    Pentaho BI Platform Tracking | 3 years ago | Dzmitry Stsiapanau
    org.pentaho.di.core.exception.KettleException: 2014/07/14 13:50:35 - HBase Output.0 - A problem occurred when trying to check availability/readiness of target table "weblogs": Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 - Unable to determine ZooKeeper ensemble 2014/07/14 13:50:35 - HBase Output.0 -
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Startup of Spoon 6.1.0.1 is extremely slow (abt. 3 minutes). During startup after more than 2 minutes of inactivity, an error message is produced "Error in Blueprint Watcher". Logging of startup: see attachment. {noformat} 23:11:49,314 ERROR [KarafLifecycleListener] Error in Blueprint Watcher org.pentaho.osgi.api.IKarafBlueprintWatcher$BlueprintWatcherException: Unknown error in KarafBlueprintWatcher at org.pentaho.osgi.impl.KarafBlueprintWatcherImpl.waitForBlueprint(KarafBlueprintWatcherImpl.java:103) at org.pentaho.di.osgi.KarafLifecycleListener$2.run(KarafLifecycleListener.java:161) at java.lang.Thread.run(Unknown Source) Caused by: org.pentaho.osgi.api.IKarafBlueprintWatcher$BlueprintWatcherException: Timed out waiting for blueprints to load: pdi-dataservice-server-plu gin,pentaho-big-data-impl-shim-initializer,pentaho-big-data-impl-shim-hdfs,pentaho-big-data-impl-shim-hbase,pentaho-big-data-impl-shim-mapreduce,penta ho-big-data-impl-shim-pig,pentaho-big-data-impl-shim-oozie,pentaho-big-data-impl-shim-sqoop,pentaho-big-data-impl-vfs-hdfs,pentaho-big-data-kettle-plu gins-common-named-cluster-bridge,pentaho-big-data-kettle-plugins-guiTestActionHandlers,pentaho-big-data-kettle-plugins-hdfs,pentaho-big-data-kettle-pl ugins-hbase,pentaho-big-data-kettle-plugins-mapreduce,pentaho-big-data-kettle-plugins-pig,pentaho-big-data-kettle-plugins-oozie,pentaho-big-data-kettl e-plugins-sqoop,pentaho-hadoop-shims-mapr-osgi-jaas,pentaho-big-data-impl-clusterTests,pentaho-big-data-impl-shim-shimTests,pentaho-metaverse-core,org .apache.karaf.config.core,org.apache.karaf.config.command,pentaho-requirejs-osgi-manager,pentaho-angular-bundle,pentaho-metaverse-web,common-ui-6.1.0. 1,pentaho-marketplace-di at org.pentaho.osgi.impl.KarafBlueprintWatcherImpl.waitForBlueprint(KarafBlueprintWatcherImpl.java:88) ... 2 more {noformat}

    Pentaho BI Platform Tracking | 8 months ago | Carl van Denzen
    org.pentaho.osgi.api.IKarafBlueprintWatcher$BlueprintWatcherException: Unknown error in KarafBlueprintWatcher
  6. 0

    Loading of SPI with ShrinkWrap fails without given parent classloader

    Stack Overflow | 2 years ago | Oliver F.
    java.util.ServiceConfigurationError: org.apache.tamaya.spi.PropertySource: Provider org.apache.tamaya.core.internal.provider.MPS not a subtype
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.lang.NoSuchMethodException

    org.pentaho.hbase.shim.common.DeserializedNumericComparator.<init>()

    at java.lang.Class.getConstructor0()
  2. Java RT
    ServiceLoader$1.next
    1. java.lang.Class.getConstructor0(Class.java:3082)
    2. java.lang.Class.newInstance(Class.java:412)
    3. java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
    4. java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
    5. java.util.ServiceLoader$1.next(ServiceLoader.java:480)
    5 frames
  3. org.pentaho.hbase
    CommonHBaseConnection.addColumnFilterToScan
    1. org.pentaho.hbase.shim.common.HBaseConnectionImpl.getDeserializedNumericComparatorClass(HBaseConnectionImpl.java:57)
    2. org.pentaho.hbase.shim.common.CommonHBaseConnection.getSignedComparisonComparator(CommonHBaseConnection.java:598)
    3. org.pentaho.hbase.shim.common.CommonHBaseConnection.getNumericComparator(CommonHBaseConnection.java:545)
    4. org.pentaho.hbase.shim.common.CommonHBaseConnection.addColumnFilterToScan(CommonHBaseConnection.java:472)
    4 frames
  4. com.pentaho.big
    ResultScannerBuilderImpl.build
    1. com.pentaho.big.data.bundles.impl.shim.hbase.HBaseConnectionWrapper.addColumnFilterToScan(HBaseConnectionWrapper.java:142)
    2. com.pentaho.big.data.bundles.impl.shim.hbase.table.ResultScannerBuilderImpl$3.perform(ResultScannerBuilderImpl.java:107)
    3. com.pentaho.big.data.bundles.impl.shim.hbase.BatchHBaseConnectionOperation.perform(BatchHBaseConnectionOperation.java:45)
    4. com.pentaho.big.data.bundles.impl.shim.hbase.table.ResultScannerBuilderImpl.build(ResultScannerBuilderImpl.java:126)
    4 frames
  5. org.pentaho.big
    HBaseInput.processRow
    1. org.pentaho.big.data.kettle.plugins.hbase.input.HBaseInput.processRow(HBaseInput.java:243)
    1 frame
  6. org.pentaho.di
    RunThread.run
    1. org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    1 frame
  7. Java RT
    Thread.run
    1. java.lang.Thread.run(Thread.java:745)
    1 frame