You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by gi...@git.apache.org on 2017/08/04 15:00:12 UTC

[GitHub] zhaijack opened a new issue #390: Test errors in TestRackawareEnsemblePlacementPolicyUsingScript

zhaijack opened a new issue #390: Test errors in TestRackawareEnsemblePlacementPolicyUsingScript
URL: https://github.com/apache/bookkeeper/issues/390
 
 
   **BUG REPORT**
   
   This error not reproduced every time. 
   
   1. Please describe the issue you observed:
   
   - What did you do?
   run unit test
   
   - What did you expect to see?
   test pass
   
   - What did you see instead?
   test errors
   ```
   Error
   
   Could not initialize class org.apache.bookkeeper.util.Shell$ShellCommandExecutor
   Stacktrace
   
   java.lang.NoClassDefFoundError: Could not initialize class org.apache.bookkeeper.util.Shell$ShellCommandExecutor
   at org.apache.bookkeeper.client.TestRackawareEnsemblePlacementPolicyUsingScript.setUp(TestRackawareEnsemblePlacementPolicyUsingScript.java:86)
   Standard Output
   
   SLF4J: Class path contains multiple SLF4J bindings.
   SLF4J: Found binding in [jar:file:/home/jenkins/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in [jar:file:/home/jenkins/.m2/repository/ch/qos/logback/logback-classic/1.0.13/logback-classic-1.0.13.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]
   2017-08-04 08:09:58,376 - ERROR - [main:Shell@218] - Failed to detect a valid hadoop home directory
   java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set.
   at org.apache.bookkeeper.util.Shell.checkHadoopHome(Shell.java:201)
   at org.apache.bookkeeper.util.Shell.<clinit>(Shell.java:225)
   at org.apache.bookkeeper.net.ScriptBasedMapping$RawScriptBasedMapping.runResolveCommand(ScriptBasedMapping.java:230)
   at org.apache.bookkeeper.net.ScriptBasedMapping$RawScriptBasedMapping.resolve(ScriptBasedMapping.java:172)
   at org.apache.bookkeeper.net.CachedDNSToSwitchMapping.resolve(CachedDNSToSwitchMapping.java:114)
   at org.apache.bookkeeper.net.NetUtils.resolveNetworkLocation(NetUtils.java:73)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.resolveNetworkLocation(RackawareEnsemblePlacementPolicyImpl.java:211)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.createBookieNode(RackawareEnsemblePlacementPolicyImpl.java:122)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.initialize(RackawareEnsemblePlacementPolicyImpl.java:153)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.initialize(RackawareEnsemblePlacementPolicy.java:63)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.initialize(RackawareEnsemblePlacementPolicy.java:37)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.initialize(RackawareEnsemblePlacementPolicyImpl.java:195)
   at org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.initialize(RackawareEnsemblePlacementPolicy.java:37)
   at org.apache.bookkeeper.client.TestRackawareEnsemblePlacementPolicyUsingScript.setUp(TestRackawareEnsemblePlacementPolicyUsingScript.java:86)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
   at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
   at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
   at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
   at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
   at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
   at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
   at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
   at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
   at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
   at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
   at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
   at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
   at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
   at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
   at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
   at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
   Exception in thread "Thread-0" java.lang.NoClassDefFoundError: Could not initialize class org.apache.bookkeeper.util.Shell
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at net.sourceforge.cobertura.coveragedata.TouchCollector.applyTouchesToSingleClassOnProjectData(TouchCollector.java:123)
   at net.sourceforge.cobertura.coveragedata.TouchCollector.applyTouchesOnProjectData(TouchCollector.java:110)
   at net.sourceforge.cobertura.coveragedata.ProjectData.saveGlobalProjectData(ProjectData.java:272)
   at net.sourceforge.cobertura.coveragedata.SaveTimer.run(SaveTimer.java:33)
   at java.lang.Thread.run(Thread.java:748)
   testNewEnsembleWithSingleRack ? org.apache.bookkeeper.client.TestRackawareEnsemblePlacementPolicyUsingScripta few seconds
   
   ```
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services