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

Internal Error 500 when Using HBASE REST API to Create Namespace.

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0, 2.2.0, 2.1.1
    • Fix Version/s: 3.0.0, 2.3.0, 2.1.7, 2.2.2
    • Component/s: hbase-connectors
    • Labels:
      None

      Description

      When trying to the following URL to create namespace:

      Secured cluster: curl --negotiate -u : -i -k -vi -X POST "http://HBASE_REST_API_HOST:20550/namespaces/datasparktest"
      UnSecured cluster: curl -vi -X POST "http://HBASE_REST_API_HOST:20550/namespaces/datasparktest"

      The following is returned on the console:
      HTTP/1.1 500 Request failed.

      The Error in Hbase REST Server log is:

      2019-08-13 15:44:55,080 WARN org.eclipse.jetty.servlet.ServletHandler:
      javax.servlet.ServletException: java.lang.NullPointerException
      at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
      at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
      ...
      Caused by: java.lang.NullPointerException
      at org.apache.hadoop.hbase.rest.NamespacesInstanceResource.createOrUpdate(NamespacesInstanceResource.java:250)
      at org.apache.hadoop.hbase.rest.NamespacesInstanceResource.processUpdate(NamespacesInstanceResource.java:243)
      at org.apache.hadoop.hbase.rest.NamespacesInstanceResource.post(NamespacesInstanceResource.java:183)
      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.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
      at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
      at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                wchevreuil Wellington Chevreuil
                Reporter:
                saileshpatel Sailesh Patel
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: