Looks like somehow mgmt server was unable to inject VmwareManager. Checklist: - You've vmware deps available in ~/.m2 when building (are you using old way of building using waf or something?) - client.war should have these nonoss jar artifacts (vmware-base and plugin hypervisor vmware), check them in WEB-INF/lib - Did you enable the nonoss build profile: mvn clean install -Dnonoss -P systemvm? - Fix your environment.properties's config file to components-nonoss.xml in /etc, if you're qa-ing with installed cloudstack and not in developer mode
Regards. On Wed, Jan 23, 2013 at 3:53 PM, Rayees Namathponnan <rayees.namathpon...@citrix.com> wrote: > Thanks Min, > > We modified the components.xml to include " <adapter name="VShpereServer" > class="com.cloud.hypervisor.vmware.VmwareServerDiscoverer"/>" entry: > > <adapters key="com.cloud.resource.Discoverer"> > <adapter name="XCP Agent" > class="com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer"/> > <adapter name="SecondaryStorage" > class="com.cloud.storage.secondary.SecondaryStorageDiscoverer"/> > <adapter name="KVM Agent" > class="com.cloud.hypervisor.kvm.discoverer.KvmServerDiscoverer"/> > <adapter name="Bare Metal Agent" > class="com.cloud.baremetal.BareMetalDiscoverer"/> > <adapter name="SCVMMServer" > class="com.cloud.hypervisor.hyperv.HypervServerDiscoverer"/> > <adapter name="Ovm Discover" > class="com.cloud.ovm.hypervisor.OvmDiscoverer" /> > <adapter name="VShpereServer" > class="com.cloud.hypervisor.vmware.VmwareServerDiscoverer"/> > > </adapters> > > But management server fails to come up and following exception seen in the > logs: > > com.cloud.utils.exception.CloudRuntimeException: Unable to inject > VmwareManager in VmwareServerDiscoverer > at > com.cloud.utils.component.ComponentLocator.inject(ComponentLocator.java:537) > at > com.cloud.utils.component.ComponentLocator.configureAdapters(ComponentLocator.java:623) > at > com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:284) > at > com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:867) > at > com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:905) > at > com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:48) > at javax.servlet.GenericServlet.init(GenericServlet.java:212) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4496) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:516) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > at org.apache.catalina.startup.Catalina.start(Catalina.java:593) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > > > vmware related jars seem to be already present and included in the classpath: > > [root@s####-ms1 java]# ls -ltr vm* > -rw-r--r--. 1 root root 2645679 Jan 22 18:13 vmware-vim.jar > -rw-r--r--. 1 root root 5666804 Jan 22 18:13 vmware-vim25.jar > -rw-r--r--. 1 root root 5666804 Jan 22 18:13 vmware-vim25-1.0.jar > -rw-r--r--. 1 root root 2645679 Jan 22 18:13 vmware-vim-1.0.jar > -rw-r--r--. 1 root root 40057 Jan 22 18:13 vmware-apputils.jar > -rw-r--r--. 1 root root 40057 Jan 22 18:13 vmware-apputils-1.0.jar > [root@selenium-ms1 java]# > > > Is there any other changes required? > > Regards, > Rayees > > -----Original Message----- > From: Min Chen [mailto:min.c...@citrix.com] > Sent: Wednesday, January 23, 2013 3:23 PM > To: cloudstack-dev@incubator.apache.org > Subject: Re: Unable to add vmwre cluster in non-oss build > > That is the problem. Non-oss build should deploy the non-oss version of > components.xml, the one you listed here is the one used for oss build. > > Thanks > -min > > On 1/23/13 3:19 PM, "Rayees Namathponnan" > <rayees.namathpon...@citrix.com<mailto:rayees.namathpon...@citrix.com>> > wrote: > >>No, "VShpereServer" is missing in components.xml >> >> >>Please see the components.xml >> >> </adapters> >> <adapters key="com.cloud.resource.Discoverer"> >> <adapter name="XCP Agent" >>class="com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer"/> >> <adapter name="SecondaryStorage" >>class="com.cloud.storage.secondary.SecondaryStorageDiscoverer"/> >> <adapter name="KVM Agent" >>class="com.cloud.hypervisor.kvm.discoverer.KvmServerDiscoverer"/> >> <adapter name="Bare Metal Agent" >>class="com.cloud.baremetal.BareMetalDiscoverer"/> >> <adapter name="SCVMMServer" >>class="com.cloud.hypervisor.hyperv.HypervServerDiscoverer"/> >> <adapter name="Ovm Discover" >>class="com.cloud.ovm.hypervisor.OvmDiscoverer" /> >> </adapters> >> >> >>Regards, >>Rayees >> >>-----Original Message----- >>From: Min Chen [mailto:min.c...@citrix.com] >>Sent: Wednesday, January 23, 2013 2:55 PM >>To: >>cloudstack-dev@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org> >>Subject: Re: Unable to add vmwre cluster in non-oss build >> >>Can you check your components.xml to see if it includes >>VmwareServerDiscoverer as one of its Discoverer adapters? >> >>Thanks >>-min >> >> >>On 1/23/13 2:17 PM, "Rayees Namathponnan" >><rayees.namathpon...@citrix.com<mailto:rayees.namathpon...@citrix.com>> >>wrote: >> >>>Hi all, >>> >>>I am using nono-oss build from "master" branch, and tying to add >>>vmware cluster; but unable to add cluster and getting error in UI >>>"Could not find corresponding resource manager for VMware" >>> >>> >>>I cannot see any other error in MS log or API log, apart from below >>> >>>2013-01-23 10:51:01,772 INFO [cloud.api.ApiServer] >>>(catalina-exec-10:null) (userId=2 accountId=2 >>>sessionId=6D784E414A2A40005EB7E65F5BD13AA2) 10.216.133.42 -- GET >>>command=listConfigurations&response=json&sessionkey=NMs5tJDbcf5j%2B6cH >>>3 >>>KEu >>>QVL8e2c%3D&name=vmware.use.nexus.vswitch&_=1358967096110 200 { >>>"listconfigurationsresponse" : { "count":1 ,"configuration" : [ >>>{"category":"Network","name":"vmware.use.nexus.vswitch","value":"false" >>>,"d escription":"Enable/Disable Cisco Nexus 1000v vSwitch in VMware >>>environment"} ] } } >>>2013-01-23 10:51:01,917 INFO [cloud.api.ApiServer] >>>(catalina-exec-9:null) (userId=2 accountId=2 >>>sessionId=6D784E414A2A40005EB7E65F5BD13AA2) 10.216.133.42 -- GET >>>command=listPods&zoneid=fa7c6c32-b677-4033-baeb-59cb328014ae&response= >>>j >>>son >>>&sessionkey=NMs5tJDbcf5j%2B6cH3KEuQVL8e2c%3D&_=1358967096256 200 { >>>"listpodsresponse" : { "count":1 ,"pod" : [ >>>{"id":"142122a6-ac73-4059-935a-fef88e5eb4bf","name":"POD01","zoneid":" >>>f >>>a7c >>>6c32-b677-4033-baeb-59cb328014ae","zonename":"Adv-VMware-Zone1","gateway" >>>: >>>"10.223.250.129","netmask":"255.255.255.192","startip":"10.223.250.132" >>>,"e ndip":"10.223.250.189","allocationstate":"Enabled"} ] } } >>>2013-01-23 10:51:31,923 INFO [cloud.api.ApiServer] >>>(catalina-exec-3:null) (userId=2 accountId=2 >>>sessionId=6D784E414A2A40005EB7E65F5BD13AA2) 10.216.133.42 -- GET >>>command=addCluster&zoneId=fa7c6c32-b677-4033-baeb-59cb328014ae&hypervi >>>s >>>or= >>>VMware&clustertype=ExternalManaged&podId=142122a6-ac73-4059-935a-fef88 >>>e >>>5eb >>>4bf&username=#Admin#&password=#password#&url=http%3A%2F%2F#VCenterIP#% >>>2 >>>FSC >>>-CLOUD-QA03%2Fesxcluster&clustername=###%2F#########%2Fesxcluster&resp >>>o >>>nse >>>=json&sessionkey=NMs5tJDbcf5j%2B6cH3KEuQVL8e2c%3D&_=1358967126269 431 >>>Could not find corresponding resource manager for VMware >>> >>>Any idea ? >>> >>> >>>Regards, >>>Rayees >>> >>> >>> >>> >> > >