Chao Sun created HADOOP-17327:
---------------------------------
Summary: NPE when starting MiniYARNCluster from
hadoop-client-minicluster
Key: HADOOP-17327
URL: https://issues.apache.org/jira/browse/HADOOP-17327
Project: Hadoop Common
Issue Type: Bug
Affects Versions: 3.3.0
Reporter: Chao Sun
When starting MiniYARNCluster one could get the following exception:
{code}
java.lang.NullPointerException:
at
org.apache.hadoop.yarn.server.nodemanager.webapp.WebServer.serviceStart(WebServer.java:72)
at org.apache.hadoop.service.AbstractService.start(AbstractService.java:194)
at
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:122)
at org.apache.hadoop.service.AbstractService.start(AbstractService.java:194)
at
org.apache.hadoop.yarn.server.MiniYARNCluster$NodeManagerWrapper.serviceStart(MiniYARNCluster.java:616)
at org.apache.hadoop.service.AbstractService.start(AbstractService.java:194)
at
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:122)
at
org.apache.hadoop.yarn.server.MiniYARNCluster.serviceStart(MiniYARNCluster.java:327)
at org.apache.hadoop.service.AbstractService.start(AbstractService.java:194)
at
org.apache.spark.deploy.yarn.BaseYarnClusterSuite.beforeAll(BaseYarnClusterSuite.scala:96)
...
{code}
Looking into the code, this is because we explicitly exclude those resource
files under
{{hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/TERMINAL}},
and therefore this code in {{WebServer}} fails with NPE:
{code}
terminalParams.put("resourceBase", WebServer.class
.getClassLoader().getResource("TERMINAL").toExternalForm());
{code}
Those who use {{hadoop-minicluster}} may not be affected because they'll also
need {{hadoop-yarn-server-nodemanager}} as an extra dependency, which includes
the resource files. However {{hadoop-client-minicluster}} is supposed to be a
single jar that includes both {{MiniYARNCluster}} as well as classes such as
{{ResourceManager}} and {{NodeManager}}.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]