Deploying a vApp after upgrading to VMware vCloud Director 5.5 fails with the error: Internal Server error
search cancel

Deploying a vApp after upgrading to VMware vCloud Director 5.5 fails with the error: Internal Server error

book

Article ID: 328447

calendar_today

Updated On:

Products

VMware

Issue/Introduction

Symptoms:
  • Cannot Deploy a vApp on a recently upgraded VMware vCloud Director to VMware vCloud Director 5.5
  • When Deploying a vApp on a recently upgraded VMware vCloud Director to VMware vCloud Director 5.5 fails
  • You see the error:

    com.vmware.ssdc.util.LMException: Internal Server Error
    at com.vmware.ssdc.util.LMException.wrap(LMException.java:123)
    at com.vmware.ssdc.library.ExceptionFactory.createFromMultiple(ExceptionFactory.java:32)
    at com.vmware.vcloud.vdc.impl.AbstractVdcService.waitForFabricVmFutures(AbstractVdcService.java:902)
    at com.vmware.vcloud.vdc.impl.ResourceEntityLifeCycleImpl.recomposeVAppInt(ResourceEntityLifeCycleImpl.java:900)
    at com.vmware.vcloud.vdc.impl.ResourceEntityLifeCycleImpl.composeVAppTask(ResourceEntityLifeCycleImpl.java:469)
    at com.vmware.vcloud.vdc.impl.ResourceEntityLifeCycleImpl.executeTask(ResourceEntityLifeCycleImpl.java:1772)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$ExecutePhase$2.doInSecurityContext(TaskActivity.java:427)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$ExecutePhase$2.doInSecurityContext(TaskActivity.java:421)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$SecurityContextTemplate.executeForOrgAndUser(TaskActivity.java:674)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$ExecutePhase.execute(TaskActivity.java:421)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$ExecutePhase.invoke(TaskActivity.java:354)
    at com.vmware.vcloud.activity.executors.ActivityRunner.run(ActivityRunner.java:109)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: com.vmware.vcloud.api.presentation.service.InternalServerErrorException: Internal Server Error
    at com.vmware.vcloud.fabric.foundation.futures.FutureUtil.convertExecutionException(FutureUtil.java:198)
    at com.vmware.vcloud.vdc.impl.AbstractVdcService.waitForFabricVmFutures(AbstractVdcService.java:837)
    ... 15 more
    Caused by: java.lang.NullPointerException
    at com.vmware.vcloud.val.internal.impl.VimSpecUtils.setNativeFormat(VimSpecUtils.java:1162)
    at com.vmware.vcloud.val.internal.impl.VimSpecUtils.rawCreateVirtualMachineCloneSpec(VimSpecUtils.java:1094)
    at com.vmware.vcloud.val.internal.impl.VimSpecUtils.createVirtualMachineCloneSpec(VimSpecUtils.java:1036)
    at com.vmware.vcloud.val.internal.impl.VC20VirtualServer.clone(VC20VirtualServer.java:2618)
    at com.vmware.vcloud.fabric.storage.copy.impl.VmCopyServiceImpl.intraVcCopyVm(VmCopyServiceImpl.java:640)
    at com.vmware.vcloud.fabric.storage.copy.impl.VmCopyServiceImpl.copyVm(VmCopyServiceImpl.java:255)
    at com.vmware.vcloud.fabric.storage.copy.impl.VmCopyServiceImpl.copyVm(VmCopyServiceImpl.java:175)
    at com.vmware.vcloud.fabric.storage.storedVm.impl.AbstractCreateStoredVmActivity.copyVmInVc(AbstractCreateStoredVmActivity.java:209)
    at com.vmware.vcloud.fabric.storage.storedVm.impl.CreateFromExistingStoredVmActivity$CreateStoredVmInVcPhase.copyVmWithLinkedCloneFromTemplate(CreateFromExistingStoredVmActivity.java:601)
    at com.vmware.vcloud.fabric.storage.storedVm.impl.CreateFromExistingStoredVmActivity$CreateStoredVmInVcPhase.invoke(CreateFromExistingStoredVmActivity.java:265)
    ... 7 more


Cause

This is a known issue with VMware vCloud Director 5.5..
This issue occurs when VAAI is enabled for the datastores.For more information on VAAI, see Frequently Asked Questions for vStorage API's for Array Integration (1021976).

Resolution

    This issue is resolved in vCloud Director 5.5.1, available at VMware Downloads.For more information, see vCloud Director 5.5.1 Release Notes.

    To work around this issue when you cannot upgrade:
    1. Log in to VMware vCloud Director UI as a system administrator.
    2. Under System, click Manage & Monitor.
    3. Click Datastores & Datastore Clusters.
    4. Right-click the datastore where the vApp was deploying and then click Properties.
    5. Ensure that the Enable VAAI for fast provisioning option is not selected.
    6. Click OK.