Clustermeister provides a framework for easy code execution and testing on remote and distributed Java Virtual Machines (JVM). Specifically it provides utilities to facilitate remote code deployment scenarios and an API to execute code on remote JVMs.
Apache License 2.0
6
stars
2
forks
source link
RemoteResourceHandler fails if CRC file is not found #35
If a jar file is found remotely, but the CRC file is missing, this exception is thrown:
java.util.concurrent.ExecutionException: java.lang.NumberFormatException: For input string: ""
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at com.github.nethad.clustermeister.provisioning.torque.TorqueCommandLineEvaluation.addNodes(TorqueCommandLineEvaluation.java:110)
at com.github.nethad.clustermeister.provisioning.torque.TorqueCommandLineEvaluation.handleCommand(TorqueCommandLineEvaluation.java:136)
at com.github.nethad.clustermeister.provisioning.cli.Provisioning.commandUnknownFallback(Provisioning.java:96)
at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.commandMarshalling(UserInputEvaluation.java:97)
at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.handleCommand(UserInputEvaluation.java:82)
at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.evaluate(UserInputEvaluation.java:72)
at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.startREPL(ProvisioningCLI.java:103)
at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.startCLI(ProvisioningCLI.java:79)
at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.main(ProvisioningCLI.java:46)
Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:450)
at java.lang.Long.parseLong(Long.java:478)
at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.isResourceUploadedAndUpToDate(RemoteResourceManager.java:300)
at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.uploadResource(RemoteResourceManager.java:260)
at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.uploadResources(RemoteResourceManager.java:179)
at com.github.nethad.clustermeister.provisioning.torque.InfrastructureDeployer.deployInfrastructure(InfrastructureDeployer.java:80)
at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.deployInfrastructure(TorqueJPPFNodeDeployer.java:105)
at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.prepareAndDeployInfrastructure(TorqueJPPFNodeDeployer.java:97)
at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.submitJob(TorqueJPPFNodeDeployer.java:110)
at com.github.nethad.clustermeister.provisioning.torque.TorqueNodeManager$AddNormalNodeTask.call(TorqueNodeManager.java:76)
at com.github.nethad.clustermeister.provisioning.torque.TorqueNodeManager$AddNormalNodeTask.call(TorqueNodeManager.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
If a jar file is found remotely, but the CRC file is missing, this exception is thrown:
java.util.concurrent.ExecutionException: java.lang.NumberFormatException: For input string: "" at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) at java.util.concurrent.FutureTask.get(FutureTask.java:111) at com.github.nethad.clustermeister.provisioning.torque.TorqueCommandLineEvaluation.addNodes(TorqueCommandLineEvaluation.java:110) at com.github.nethad.clustermeister.provisioning.torque.TorqueCommandLineEvaluation.handleCommand(TorqueCommandLineEvaluation.java:136) at com.github.nethad.clustermeister.provisioning.cli.Provisioning.commandUnknownFallback(Provisioning.java:96) at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.commandMarshalling(UserInputEvaluation.java:97) at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.handleCommand(UserInputEvaluation.java:82) at com.github.nethad.clustermeister.provisioning.cli.UserInputEvaluation.evaluate(UserInputEvaluation.java:72) at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.startREPL(ProvisioningCLI.java:103) at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.startCLI(ProvisioningCLI.java:79) at com.github.nethad.clustermeister.provisioning.cli.ProvisioningCLI.main(ProvisioningCLI.java:46) Caused by: java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Long.parseLong(Long.java:450) at java.lang.Long.parseLong(Long.java:478) at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.isResourceUploadedAndUpToDate(RemoteResourceManager.java:300) at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.uploadResource(RemoteResourceManager.java:260) at com.github.nethad.clustermeister.provisioning.RemoteResourceManager.uploadResources(RemoteResourceManager.java:179) at com.github.nethad.clustermeister.provisioning.torque.InfrastructureDeployer.deployInfrastructure(InfrastructureDeployer.java:80) at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.deployInfrastructure(TorqueJPPFNodeDeployer.java:105) at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.prepareAndDeployInfrastructure(TorqueJPPFNodeDeployer.java:97) at com.github.nethad.clustermeister.provisioning.torque.TorqueJPPFNodeDeployer.submitJob(TorqueJPPFNodeDeployer.java:110) at com.github.nethad.clustermeister.provisioning.torque.TorqueNodeManager$AddNormalNodeTask.call(TorqueNodeManager.java:76) at com.github.nethad.clustermeister.provisioning.torque.TorqueNodeManager$AddNormalNodeTask.call(TorqueNodeManager.java:64) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679)