[ 
https://issues.apache.org/jira/browse/YARN-4880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15212894#comment-15212894
 ] 

Sunil G commented on YARN-4880:
-------------------------------

Oh Yes. This can run an independent java app also.We also can try initialize it 
while declaring itself, because null check will have to be done in all inits. 
Its fine both ways :)
 

> Running TestZKRMStateStorePerf with real zookeeper cluster throws NPE
> ---------------------------------------------------------------------
>
>                 Key: YARN-4880
>                 URL: https://issues.apache.org/jira/browse/YARN-4880
>             Project: Hadoop YARN
>          Issue Type: Bug
>            Reporter: Rohith Sharma K S
>
> While going throw TestZKRMStateStorePerf class , found that we are not 
> initializing variable {{TestingServer curatorTestingServer}} if real 
> zookeeper cluster are passed to utility.  But down the line , this variables 
> are used which causes NPE
> I tested by passing program arguments which result in NPE
> {noformat} 
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in 
> [jar:file:/C:/Users/r00902292/.m2/repository/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: Found binding in 
> [jar:file:/C:/Users/r00902292/.m2/repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
> explanation.
> SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
> 2016-03-26 14:47:50,937 INFO  [main] recovery.TestZKRMStateStore 
> (TestZKRMStateStorePerf.java:run(119)) - Starting ZKRMStateStorePerf ver.0.1
> java.lang.NullPointerException
>       at 
> org.apache.hadoop.yarn.server.resourcemanager.recovery.TestZKRMStateStorePerf.initStore(TestZKRMStateStorePerf.java:102)
>       at 
> org.apache.hadoop.yarn.server.resourcemanager.recovery.TestZKRMStateStorePerf.run(TestZKRMStateStorePerf.java:156)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
>       at 
> org.apache.hadoop.yarn.server.resourcemanager.recovery.TestZKRMStateStorePerf.main(TestZKRMStateStorePerf.java:273)
> {noformat}
> There are 2 places variable {{curatorTestingServer}} used that need to be 
> guarded with null check.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to