Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10073

Revert HBASE-9718 (Add a test scope dependency on org.slf4j:slf4j-api to hbase-client)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.96.1
    • 0.98.0, 0.96.1, 0.99.0
    • Zookeeper
    • None
    • Centos6, sun-jdk-64bit-1.7.0.25

    • Incompatible change

    Description

      Observed behavior:
      In my automation, I have a call to hbase zkcli. That call recently broke with this checkin: https://github.com/apache/hbase/commit/5af0a60efed91ac2084f25f13edb21db0f510e7c

      The error that is reported is:

      ++ ./hbase zkcli
      11:19:58  Warning: $HADOOP_HOME is deprecated.
      11:19:58  
      11:20:00  Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
      11:20:00  	at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
      11:20:00  	at org.apache.zookeeper.ZooKeeperMain.<clinit>(ZooKeeperMain.java:50)
      11:20:00  	at org.apache.hadoop.hbase.zookeeper.ZooKeeperMainServer.main(ZooKeeperMainServer.java:78)
      11:20:00  Build step 'Execute shell' marked build as failure

      That said, this checkin is perfectly valid as each component should be allowed to specify its own dependencies.

      The issue is a deeper one of dependency mismatches.

      Note: This issue only affects hadoop1, not hadoop2. It also appears in trunk, where there is a similar checkin, but since trunk is not required to work against hadoop1, this is not an issue for trunk.

      Attachments

        1. 10073.patch
          0.5 kB
          Andrew Kyle Purtell

        Issue Links

          Activity

            People

              apurtell Andrew Kyle Purtell
              aleksshulman Aleksandr Shulman
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: