incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wido den Hollander <w...@widodh.nl>
Subject Re: How to run kvm agent on development environment by maven
Date Tue, 04 Sep 2012 09:35:15 GMT
On 09/04/2012 03:38 AM, Satoshi Kobayashi wrote:
> Hi Wido,
>
> Thank you for your reply.
>
> 2012/9/3 Wido den Hollander <wido@widodh.nl>:
>>
>>
>> On 09/03/2012 09:37 AM, Satoshi Kobayashi wrote:
>>>
>>> Hello,
>>>
>>> I'm trying to run kvm agent on development environment by maven. But,
>>> the trial has stuck. I think that there is a problem through which
>>> dependence circulates (agent & cloud-plugin-hypervisor-kvm).
>>>
>>> The following is an outline of my trial.
>>>
>>> 1. execute maven
>>>      (mvn exec:java -pl agent
>>> -Dexec.mainClass=com.cloud.agent.AgentShell -Dnonoss)
>>> -> an exception is raised
>>> com.cloud.utils.exception.CloudRuntimeException: Unable to find
>>> com.cloud.configuration.DefaultInterceptorLibrary
>>>
>>> 2. add dependency (cloud-server) to pom.xml of agent and re-execute maven
>>> -> an exception is raised
>>> Caused by: com.cloud.utils.exception.CloudRuntimeException: Unable to
>>> find the implementation version of this agent
>>>          at com.cloud.agent.AgentShell.init(AgentShell.java:382)
>>>          at com.cloud.agent.AgentShell.main(AgentShell.java:630)
>>>          ... 6 more
>>>
>>
>> Hmm, that seems something that goes wrong when the Agent is not ran by JSVC.
>>
>> A couple of weeks ago the AgentShell was changed to run with JSVC:
>> https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=commitdiff;h=eab3e4783e0f8aba7dab889bdfcc441a028b387a
>>
>> I'll take a look at this and try to reproduce it locally.
>>
>> Wido
>
> Is using JSVC recommended even if on development environment?  I would
> like to know the development approach recommended for Agent.
>

No, it should also run without JSVC with just "plain" Java. I'll check 
this asap.

Wido

> Regards,
> Satoshi
>
>>
>>
>>> 3. skip version check and re-execute maven
>>> -> permission error
>>> Unable to start agent: Unable to create the /var/run/agent.pid.  Are
>>> you running as root?
>>>
>>> 4. run as root
>>> -> an exception is raised
>>> ERROR [cloud.agent.AgentShell] (com.cloud.agent.AgentShell.main():)
>>> Unable to start agent: Resource class not found:
>>> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource due to:
>>> java.lang.ClassNotFoundException:
>>> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource
>>> Unable to start agent: Resource class not found:
>>> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource due to:
>>> java.lang.ClassNotFoundException:
>>> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource
>>>
>>> 5. add dependency (cloud-plugin-hypervisor-kvm) to pom.xml of agent
>>>      and re-execute maven
>>> -> maven error
>>> [ERROR] The projects in the reactor contain a cyclic reference: Edge
>>> between
>>> 'Vertex{label='org.apache.cloudstack:cloud-plugin-hypervisor-kvm:4.0.0-SNAPSHOT'}'
>>> and 'Vertex{label='org.apache.cloudstack:cloud-agent:4.0.0-SNAPSHOT'}'
>>> introduces to cycle in the graph
>>> org.apache.cloudstack:cloud-agent:4.0.0-SNAPSHOT -->
>>> org.apache.cloudstack:cloud-plugin-hypervisor-kvm:4.0.0-SNAPSHOT -->
>>> org.apache.cloudstack:cloud-agent:4.0.0-SNAPSHOT -> [Help 1]
>>>
>>> Even if it remove dependency of agent from
>>> cloud-plugin-hypervisor-kvm, it does not run.
>>>
>>> It was not found although I looked for the document written about the
>>> method of running kvm agent. Or is the method known if it is not maven
>>> but ant?
>>>
>>> The patch used for this trial is attached.
>>>
>>> Thanks,
>>> Satoshi
>>>
>>
>
>
>


Mime
View raw message