Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.3.0
-
None
-
None
Description
Hitting a NullPointerException while trying to submit a job through knox -> webhcat.
The same use case works when there is no knox in path.
Curl session:
curl -k -i -u guest:guest-password -X POST \
-d jar=/user/guest/tmp/test/lib/wordcount.jar -d class=WordCountTem\
-d arg=/user/guest/tmp/test/input -d arg=/user/guest/tmp/test/output \
https://localhost:8443/gateway/sandbox/templeton/v1/mapreduce/jar
Pasting what I think is relevant from the stack trace on shown on console:
<h3>Caused by:</h3><pre>java.lang.NullPointerException
at org.apache.hadoop.gateway.dispatch.HttpClientDispatch.executeRequest(HttpClientDispatch.java:83)
at org.apache.hadoop.gateway.dispatch.HttpClientDispatch.doPost(HttpClientDispatch.java:262)
at org.apache.hadoop.gateway.dispatch.AbstractGatewayDispatch$PostAdapter.doMethod(AbstractGatewayDispatch.java:141)
at org.apache.hadoop.gateway.dispatch.AbstractGatewayDispatch.doFilter(AbstractGatewayDispatch.java:64)
at org.apache.hadoop.gateway.filter.AbstractGatewayFilter.doFilter(AbstractGatewayFilter.java:59)
at org.apache.hadoop.gateway.GatewayFilter$Holder.doFilter(GatewayFilter.java:259)
It appears that query string happens to be null.
The query string is not expected to be null here.
Would try to debug tomorrow.
Attachments
Attachments
Issue Links
- relates to
-
KNOX-18 IdentityAssertionHttpServletRequestWrapper should only be used when required by the service
- Open