问题:
HTTP ERROR 500
Problem accessing /cluster. Reason:
INTERNAL_SERVER_ERROR
Caused by:
java.lang.NullPointerException
at org.apache.http.client.utils.URLEncodedUtils.parse(URLEncodedUtils.java:235)
at org.apache.hadoop.security.token.delegation.web.ServletUtils.getParameter(ServletUtils.java:48)
at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationHandler.managementOperation(DelegationTokenAuthenticationHandler.java:171)
at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:514)
at org.apache.hadoop.yarn.server.security.http.RMAuthenticationFilter.doFilter(RMAuthenticationFilter.java:82)
at org.mortbay.jetty.servlet.ServletHandler
C
a
c
h
e
d
C
h
a
i
n
.
d
o
F
i
l
t
e
r
(
S
e
r
v
l
e
t
H
a
n
d
l
e
r
.
j
a
v
a
:
1212
)
a
t
o
r
g
.
a
p
a
c
h
e
.
h
a
d
o
o
p
.
h
t
t
p
.
H
t
t
p
S
e
r
v
e
r
2
CachedChain.doFilter(ServletHandler.java:1212) at org.apache.hadoop.http.HttpServer2
CachedChain.doFilter(ServletHandler.java:1212)atorg.apache.hadoop.http.HttpServer2QuotingInputFilter.doFilter(HttpServer2.java:1243)
at org.mortbay.jetty.servlet.ServletHandler
C
a
c
h
e
d
C
h
a
i
n
.
d
o
F
i
l
t
e
r
(
S
e
r
v
l
e
t
H
a
n
d
l
e
r
.
j
a
v
a
:
1212
)
a
t
o
r
g
.
a
p
a
c
h
e
.
h
a
d
o
o
p
.
h
t
t
p
.
N
o
C
a
c
h
e
F
i
l
t
e
r
.
d
o
F
i
l
t
e
r
(
N
o
C
a
c
h
e
F
i
l
t
e
r
.
j
a
v
a
:
45
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
s
e
r
v
l
e
t
.
S
e
r
v
l
e
t
H
a
n
d
l
e
r
CachedChain.doFilter(ServletHandler.java:1212) at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45) at org.mortbay.jetty.servlet.ServletHandler
CachedChain.doFilter(ServletHandler.java:1212)atorg.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45)atorg.mortbay.jetty.servlet.ServletHandlerCachedChain.doFilter(ServletHandler.java:1212)
at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45)
at org.mortbay.jetty.servlet.ServletHandler
C
a
c
h
e
d
C
h
a
i
n
.
d
o
F
i
l
t
e
r
(
S
e
r
v
l
e
t
H
a
n
d
l
e
r
.
j
a
v
a
:
1212
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
s
e
r
v
l
e
t
.
S
e
r
v
l
e
t
H
a
n
d
l
e
r
.
h
a
n
d
l
e
(
S
e
r
v
l
e
t
H
a
n
d
l
e
r
.
j
a
v
a
:
399
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
s
e
c
u
r
i
t
y
.
S
e
c
u
r
i
t
y
H
a
n
d
l
e
r
.
h
a
n
d
l
e
(
S
e
c
u
r
i
t
y
H
a
n
d
l
e
r
.
j
a
v
a
:
216
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
s
e
r
v
l
e
t
.
S
e
s
s
i
o
n
H
a
n
d
l
e
r
.
h
a
n
d
l
e
(
S
e
s
s
i
o
n
H
a
n
d
l
e
r
.
j
a
v
a
:
182
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
h
a
n
d
l
e
r
.
C
o
n
t
e
x
t
H
a
n
d
l
e
r
.
h
a
n
d
l
e
(
C
o
n
t
e
x
t
H
a
n
d
l
e
r
.
j
a
v
a
:
766
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
w
e
b
a
p
p
.
W
e
b
A
p
p
C
o
n
t
e
x
t
.
h
a
n
d
l
e
(
W
e
b
A
p
p
C
o
n
t
e
x
t
.
j
a
v
a
:
450
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
h
a
n
d
l
e
r
.
C
o
n
t
e
x
t
H
a
n
d
l
e
r
C
o
l
l
e
c
t
i
o
n
.
h
a
n
d
l
e
(
C
o
n
t
e
x
t
H
a
n
d
l
e
r
C
o
l
l
e
c
t
i
o
n
.
j
a
v
a
:
230
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
h
a
n
d
l
e
r
.
H
a
n
d
l
e
r
W
r
a
p
p
e
r
.
h
a
n
d
l
e
(
H
a
n
d
l
e
r
W
r
a
p
p
e
r
.
j
a
v
a
:
152
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
S
e
r
v
e
r
.
h
a
n
d
l
e
(
S
e
r
v
e
r
.
j
a
v
a
:
326
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
H
t
t
p
C
o
n
n
e
c
t
i
o
n
.
h
a
n
d
l
e
R
e
q
u
e
s
t
(
H
t
t
p
C
o
n
n
e
c
t
i
o
n
.
j
a
v
a
:
542
)
a
t
o
r
g
.
m
o
r
t
b
a
y
.
j
e
t
t
y
.
H
t
t
p
C
o
n
n
e
c
t
i
o
n
CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection
CachedChain.doFilter(ServletHandler.java:1212)atorg.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)atorg.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)atorg.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)atorg.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)atorg.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)atorg.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)atorg.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)atorg.mortbay.jetty.Server.handle(Server.java:326)atorg.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)atorg.mortbay.jetty.HttpConnectionRequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
分析:
java.lang.NullPointerException
at org.apache.http.client.utils.URLEncodedUtils.parse(URLEncodedUtils.java:235)
httpclient解析过程中出现空值异常
原因:早前为了在hadoop上运行带有http任务,更新了hadoop中原生的httpclient jar包,导致现有httpclient.jar与hadoop原生jarjar包不匹配
解决:找回hadoop版本的原生jar包并替换回去,在打开8088端口,成功