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

Integration Test classes are not part of the default HBase classpath

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.98.0, 0.95.2
    • test
    • None
    • ubuntu

    • Reviewed

    Description

      Expected behavior:
      Following the instructions here:
      http://hbase.apache.org/book/hbase.tests.html#integration.tests

      After pulling down the latest bits from trunk and running,
      > mvn clean compile test-compile package install assembly:assembly -DskipTests

      I should be able to run integration tests with the following command:
      > bin/hbase --config /path/to/configs org.apache.hadoop.hbase.IntegrationTestsDriver

      According to the documentation, this should kick off the tests.

      Observed behavior:
      Upon executing
      > bin/hbase --config /path/to/configs org.apache.hadoop.hbase.IntegrationTestsDriver

      I see the following:
      Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/IntegrationTestsDriver
      Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.IntegrationTestsDriver
      at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

      I can fix it by adding the following line to the hbase-env.sh file corresponding to the configs:

      export HBASE_CLASSPATH=/path/to/project/hbase/hbase-it/target/test-classes/

      This produces the correct output.

      Attachments

        1. hbase-8200_v1.patch
          6 kB
          Enis Soztutar

        Issue Links

          Activity

            People

              enis Enis Soztutar
              aleksshulman Aleksandr Shulman
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: