Am facing the same issue while adding the kvm host. 

"localPath":"/var/lib/libvirt/images","hostPath":"/var/lib/libvirt/images","poolType":"Filesystem","capacityBytes":52844687360,"availableBytes":49413353472},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"eb98ae45-6462-3878-9dfe-376b05a1bdfe-LibvirtComputingResource","name":"kvm56","version":"4.2.0-SNAPSHOT","resourceName":"LibvirtComputingResource","contextMap":{},"wait":0}}]
 given the type class [Lcom.cloud.agent.api.Command;
        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:64)
        at 
com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:92)
        at 
com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:80)
        at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)
        at 
com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:67)
        at 
com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:52)
        at com.google.gson.Gson.fromJson(Gson.java:551)
        at com.google.gson.Gson.fromJson(Gson.java:498)
        at com.cloud.agent.transport.Request.getCommands(Request.java:235)
        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.processRequest(AgentManagerImpl.java:1221)
        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.doTask(AgentManagerImpl.java:1374)
        at 
com.cloud.agent.manager.ClusteredAgentManagerImpl$ClusteredAgentHandler.doTask(ClusteredAgentManagerImpl.java:659)
        at com.cloud.utils.nio.Task.run(Task.java:83)
        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:722)
Caused by: com.cloud.utils.exception.CloudRuntimeException: can't find 
com.cloud.agent.api.com.cloud.agent.api.StartupRoutingCommand
        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:79)
        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:37)
        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:51)
        ... 15 more

> -----Original Message-----
> From: Rajesh Battala [mailto:rajesh.batt...@citrix.com]
> Sent: Tuesday, June 25, 2013 12:24 PM
> To: dev@cloudstack.apache.org
> Subject: RE: Master broken on systemVM start
> 
> I guess after object store merge there are changes with json library. The
> same json deserialization is happening with kvm agent.
> 
> > -----Original Message-----
> > From: Nitin Mehta [mailto:nitin.me...@citrix.com]
> > Sent: Tuesday, June 25, 2013 12:21 PM
> > To: dev@cloudstack.apache.org
> > Subject: Re: Master broken on systemVM start
> >
> > After object store merge did you guys built the systemvm to get the
> > new systemvm iso ? I haven't tried it myself but contemplating that.
> >
> > On 25/06/13 12:15 PM, "Pranav Saxena" <pranav.sax...@citrix.com>
> wrote:
> >
> > >+1 , I am getting it too !
> > >
> > >-----Original Message-----
> > >From: Sanjay Tripathi [mailto:sanjay.tripa...@citrix.com]
> > >Sent: Tuesday, June 25, 2013 12:03 PM
> > >To: dev@cloudstack.apache.org
> > >Subject: RE: Master broken on systemVM start
> > >
> > >I am also getting this exception on latest master:
> > >
> > >WARN  [utils.nio.Task] (AgentManager-Handler-2:) Caught the following
> > >exception but pushing on
> > >com.google.gson.JsonParseException: The JsonDeserializer
> > >com.cloud.agent.transport.ArrayTypeAdaptor@18e6ae2 failed to
> > >deserialize json object
> >
> >[{"StartupSecondaryStorageCommand":{"type":"SecondaryStorage","dataCe
> > nter"
> > >:"1","pod":"1","guid":"s-3-VM-NfsSecondaryStorageResource","name":"s-
> > >3-
> > VM"
> > >,"version":"4.2.0-SNAPSHOT","iqn":"NoIqn","publicIpAddress":"10.102.1
> > >96
> > >.13
> > >0","publicNetmask":"255.255.255.0","publicMacAddress":"06:a3:68:00:00
> > >:1
> > >5",
> > >"privateIpAddress":"10.102.192.91","privateMacAddress":"06:f5:18:00:0
> > >0:02
> > "
> > >,"privateNetmask":"255.255.252.0","storageIpAddress":"10.102.192.91",
> > >"s
> > >tor
> > >ageNetmask":"255.255.252.0","storageMacAddress":"06:f5:18:00:00:02","
> > >re sou
> > >rceName":"NfsSecondaryStorageResource","contextMap":{},"wait":0}}]
> > >given the type class [Lcom.cloud.agent.api.Command;
> > >   at
> > >com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDese
> > >ri
> > >ali
> > >zerExceptionWrapper.java:64)
> > >   at
> > >com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(J
> > >so
> > >nDe
> > >serializationVisitor.java:92)
> > >   at
> > >com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(Js
> > >on
> > >Des
> > >erializationVisitor.java:80)
> > >   at
> > com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)
> > >   at
> > >com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonD
> > >es
> > >eri
> > >alizationContextDefault.java:67)
> > >   at
> > >com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDes
> > >er
> > >ial
> > >izationContextDefault.java:52)
> > >   at com.google.gson.Gson.fromJson(Gson.java:551)
> > >   at com.google.gson.Gson.fromJson(Gson.java:498)
> > >   at
> > com.cloud.agent.transport.Request.getCommands(Request.java:235)
> > >   at
> >
> >com.cloud.agent.manager.AgentManagerImpl$AgentHandler.processReques
> > t(Ag
> > >ent
> > >ManagerImpl.java:1193)
> > >   at
> >
> >com.cloud.agent.manager.AgentManagerImpl$AgentHandler.doTask(Agent
> > Manag
> > >erI
> > >mpl.java:1346)
> > >   at
> >
> >com.cloud.agent.manager.ClusteredAgentManagerImpl$ClusteredAgentHan
> > dler
> > >.do
> > >Task(ClusteredAgentManagerImpl.java:659)
> > >   at com.cloud.utils.nio.Task.run(Task.java:83)
> > >   at
> > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
> > >ja
> > va:
> > >1145)
> > >   at
> > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> > >.j
> > >ava
> > >:615)
> > >   at java.lang.Thread.run(Thread.java:722)
> > >Caused by: com.cloud.utils.exception.CloudRuntimeException: can't
> > >find StartupSecondaryStorageCommand
> > >   at
> > >com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdapt
> > >or
> > >.ja
> > >va:77)
> > >   at
> > >com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdapt
> > >or
> > >.ja
> > >va:37)
> > >   at
> > >com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDese
> > >ri
> > >ali
> > >zerExceptionWrapper.java:51)
> > >   ... 15 more
> > >
> > >--Sanjay
> > >
> > >> -----Original Message-----
> > >> From: Prasanna Santhanam [mailto:t...@apache.org]
> > >> Sent: Saturday, June 22, 2013 10:49 PM
> > >> To: CloudStack Dev
> > >> Subject: Master broken on systemVM start
> > >>
> > >> Unable to bring up the systemVMs on latest master. There is very
> > >> little detail in the logs: posted CLOUDSTACK-3137
> > >>
> > >> Can someone please take a look? The regression tests running on the
> > >> weekend were blocked because of this.
> > >>
> > >> --
> > >> Prasanna.,
> > >>
> > >> ------------------------
> > >> Powered by BigRock.com
> > >

Reply via email to