diff --git a/src/vmm_mad/vmware/DeployVM.java b/src/vmm_mad/vmware/DeployVM.java index f851b96e5e..45ae9c7e66 100644 --- a/src/vmm_mad/vmware/DeployVM.java +++ b/src/vmm_mad/vmware/DeployVM.java @@ -36,7 +36,7 @@ public class DeployVM { // Helpers from VI samples private static ServiceContent content; - private static AppUtil cb = null; + static AppUtil cb = null; private static VimPortType service; private String datacenterName =""; @@ -53,7 +53,7 @@ public class DeployVM com.vmware.vim.ManagedObjectReference hostMor; public boolean registerVirtualMachine() throws Exception - { + { boolean registered = false; ManagedObjectReference host = null; @@ -121,13 +121,13 @@ public class DeployVM vmFolderMor,vmxPath,getVmName(),false,resourcePool,host); String result = cb.getServiceUtil().waitForTask(taskmor); - if (result.equalsIgnoreCase("Sucess")) + if (result.equalsIgnoreCase("Sucess")) // sic { registered = true; } else { - System.out.println("Some Exception While Registering The VM"); + System.out.println("Exception registering the VM"); registered = false; } return registered; @@ -247,6 +247,11 @@ public class DeployVM { String[] disks = pXML.getDisk(); + if(disks.length==1 && disks[0].equals("")) + { + return; + } + VirtualDeviceConfigSpec [] vdiskSpecArray = new VirtualDeviceConfigSpec[disks.length]; for(int i=0;i