2012-11-02 2 views
3
내가 Cloudify 2.1 및 2.2 작업 CloudStack 3.0을 얻으려고 노력했다

그러나 나는 오류가 아래에 설명 있어요 :: NumberFormatException이

스택 추적

java.lang.NumberFormatException: For input string: "11e2ccc4-43dd-4558-99ef-a687000g632f" 
    at org.cloudifysource.esc.shell.installer.CloudGridAgentBootstrapper.boostrapCloudAndWait(CloudGridAgentBootstrapper.java:177) 
    at org.cloudifysource.esc.shell.commands.BootstrapCloud.doExecute(BootstrapCloud.java:98) 
    at org.cloudifysource.shell.commands.AbstractGSCommand.execute(AbstractGSCommand.java:79) 
    at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) 
    at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474) 
    at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400) 
    at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) 
    at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183) 
    at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120) 
    at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89) 
    at org.apache.karaf.shell.console.jline.Console.run(Console.java:221) 
    at org.apache.karaf.shell.console.Main.run(Main.java:191) 
    at org.apache.karaf.shell.console.Main.run(Main.java:89) 
    at org.cloudifysource.shell.GigaShellMain.main(GigaShellMain.java:122) 
Caused by: org.cloudifysource.esc.driver.provisioning.CloudProvisioningException: One or more managememnt machines failed. The first encountered error was: java.lang.NumberFormatException: For input string: "11e2ccc4-43dd-4558-99ef-a687000g632f" 
    at org.cloudifysource.esc.driver.provisioning.jclouds.DefaultProvisioningDriver.handleProvisioningFailure(DefaultProvisioningDriver.java:564) 
    at org.cloudifysource.esc.driver.provisioning.jclouds.DefaultProvisioningDriver.doStartManagementMachines(DefaultProvisioningDriver.java:431) 
    at org.cloudifysource.esc.driver.provisioning.jclouds.DefaultProvisioningDriver.startManagementMachines(DefaultProvisioningDriver.java:365) 
    at org.cloudifysource.esc.shell.installer.CloudGridAgentBootstrapper.boostrapCloudAndWait(CloudGridAgentBootstrapper.java:174) 
    ... 13 more 
Caused by: java.util.concurrent.ExecutionException: java.lang.NumberFormatException: For input string: "52c2cfb4-40eb-4928-99ef-a687000a632c" 
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232) 
    at java.util.concurrent.FutureTask.get(FutureTask.java:91) 
    at org.cloudifysource.esc.driver.provisioning.jclouds.DefaultProvisioningDriver.doStartManagementMachines(DefaultProvisioningDriver.java:402) 
    ... 15 more 
Caused by: java.lang.NumberFormatException: For input string: "11e2ccc4-43dd-4558-99ef-a687000g632f" 
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222) 
    at java.lang.Double.parseDouble(Double.java:510) 
    at com.google.gson.stream.JsonReader.nextLong(JsonReader.java:561) 
    at com.google.gson.internal.bind.TypeAdapters$8.read(TypeAdapters.java:250) 
    at com.google.gson.internal.bind.TypeAdapters$8.read(TypeAdapters.java:242) 
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93) 
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176) 
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) 
    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81) 
    at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60) 
    at com.google.gson.Gson.fromJson(Gson.java:755) 
    at org.jclouds.http.functions.ParseFirstJsonValueNamed.apply(ParseFirstJsonValueNamed.java:81) 
    at org.jclouds.http.functions.ParseFirstJsonValueNamed.apply(ParseFirstJsonValueNamed.java:48) 
    at com.google.common.util.concurrent.Futures$4.apply(Futures.java:503) 
    at com.google.common.util.concurrent.Futures$4.apply(Futures.java:501) 
    at com.google.common.util.concurrent.Futures$3.apply(Futures.java:279) 
    at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:729) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
+0

답변은 질문에 요약되어 있습니다.이 질문은 동일한 오류가 발생하는 다른 사용자에게 도움이되기를 바랍니다. –

+1

게시물에 스스로 응답 할 수 있습니다. 자세한 내용은 [이 게시물] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/)을 참조하십시오. – Nick

+0

@NoelKing 당신의 답이 당신의 질문을 해결 했습니까? 그렇다면 그것을 받아 들일 수 있습니까? 감사합니다 – Ittai

답변

4

CloudStack 버전 3 Cloudify 이상 2.2 이하 또는 1.4 이하 jcloud에 따라 임의의 프로그램 중 하나에 대응하지 않는 : 제 오류가 발생했다. 간단히 말해서이 솔루션은 Cloudify 2.3으로 간단하게 이동합니다. 소스 (https://github.com/CloudifySource/cloudify)에서 빌드해야하고 Cloudify 및 CloudStack이 작동해야합니다.

이 문제는 실제로 CloudStack이 템플릿에 ID 키를 입력하여 String 키로 변환합니다. 다음 클래스 org.jclouds.cloudstack.domain.Template 클래스는 id를 long으로 설정했기 때문에 스택 추적에서 볼 수있는 것처럼 JSON에서 구문 분석 문제가 발생합니다.

+0

당신은 대답으로 그것을 표시 할 수 있습니까? –

관련 문제