nethad / clustermeister

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

Closed nethad closed 12 years ago

nethad commented 12 years ago

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)

danielspicar commented 12 years ago

Fixed with 5ae81e4f3cd7d2d94d4520ad21cb2bfc625bde7f