incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hiroaki Kawai <ka...@stratosphere.co.jp>
Subject Re: How to run kvm agent on development environment by maven
Date Tue, 04 Sep 2012 14:50:55 GMT
Hi,

I'd like to suggest that we run exec:java with -pl plugins/hypervisors/kvm .
# Running AgentShell will require some host setups.


On 2012/09/04, at 18:35, Wido den Hollander <wido@widodh.nl> wrote:

> 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