Search code examples
hadoopmapreduceclouderaooziebigdata

OOZIE status check throws java.lang.NullPointerException


I am new to oozie, trying to write a oozie workflow in CDH4.1.1. So I started the oozie service and then I checked the status using this command:

sudo service oozie status

I got the message:

running

Then I tried this command for checking the status:

oozie admin --oozie http://localhost:11000/oozie status

And I got the below exception:

java.lang.NullPointerException
    at java.io.Writer.write(Writer.java:140)
    at org.apache.oozie.client.AuthOozieClient.writeAuthToken(AuthOozieClient.java:182)
    at org.apache.oozie.client.AuthOozieClient.createConnection(AuthOozieClient.java:137)
    at org.apache.oozie.client.OozieClient.validateWSVersion(OozieClient.java:243)
    at org.apache.oozie.client.OozieClient.createURL(OozieClient.java:344)
    at org.apache.oozie.client.OozieClient.access$000(OozieClient.java:76)
    at org.apache.oozie.client.OozieClient$ClientCallable.call(OozieClient.java:410)
    at org.apache.oozie.client.OozieClient.getSystemMode(OozieClient.java:1299)
    at org.apache.oozie.cli.OozieCLI.adminCommand(OozieCLI.java:1323)
    at org.apache.oozie.cli.OozieCLI.processCommand(OozieCLI.java:499)
    at org.apache.oozie.cli.OozieCLI.run(OozieCLI.java:466)
    at org.apache.oozie.cli.OozieCLI.main(OozieCLI.java:176)
null

Reading the exception stack, I am unable to figure out the reason for this exception. Please let me know why I got this exception and how to resolve this.


Solution

  • Try disabling the env property USE_AUTH_TOKEN_CACHE_SYS_PROP in your cluster. As per your stacktrace and the code .

    Usually the clusters are setup with Kerberos based authentication, which is set up by following the steps here . Not sure if you want to do that, but just wanted to mentioned that as an FYI.