Error: "Internal Server Error" and "Caused by: java.lang.NullPointerException" when managing a virtual machine in VMware Cloud Director
search cancel

Error: "Internal Server Error" and "Caused by: java.lang.NullPointerException" when managing a virtual machine in VMware Cloud Director

book

Article ID: 324406

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

  • "Internal Server Error" when powering on or editing a virtual machine in VMware Cloud Director.
  • After migrated vApp from NSX-V to NSX-T vApp can't start.
  • Within /opt/vmware/vcloud-director/logs/vcloud-container-debug.log, the following log snippet can be seen as the cause of the "Internal Server Error":
Caused by: java.lang.NullPointerException
    at com.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.moveVmsIntoOvdcHubIfNecessary(GenericVirtualResourcePol.java:####)
    at com.vmware.vcloud.fabric.compute.vrp.VappAllocationVirtualResourcePool.deployAdmittedVms(VAppAllocationVirtualResourcePool.java:###)
 
or

Caused by: com.vmware.vcloud.api.presentation.service.InternalServerErrorException: Internal Server Error
 at com.vmware.vcloud.common.future.FutureUtil.convertExecutionException(FutureUtil.java:264)
 at com.vmware.vcloud.common.future.FutureUtil.checkCompletedFuture(FutureUtil.java:203)
 at com.vmware.ssdc.backend.DeployVAppVmSubsetActivity.checkFuturesForException(DeployVAppVmSubsetActivity.java:519)
 ... 8 more
Caused by: java.lang.NullPointerException
 at com.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.executeResourceReconfig(GenericVirtualResourcePool.java:1745)
 at com.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.executeResourceReconfig(GenericVirtualResourcePool.java:1759)
 at com.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.executeResourceReconfig(GenericVirtualResourcePool.java:1789)
 at com.vmware.vcloud.fabric.compute.vrp.AllocationPoolVirtualResourcePool.deployAdmittedVms(AllocationPoolVirtualResourcePool.java:159)
 at com.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.deployVms(GenericVirtualResourcePool.java:427)
 at com.vmware.vcloud.fabric.compute.impl.ComputeFabricImpl.deployVms(ComputeFabricImpl.java:356)
 at jdk.internal.reflect.GeneratedMethodAccessor12370.invoke(Unknown Source)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
or
 
Caused by: com.vmware.vcloud.api.presentation.service.InternalServerErrorException: No compute model found for vrp id {0}
        at com.vmware.vcloud.fabric.compute.dao.impl.VdcDaoImpl.getVdcRefForVrpId(VdcDaoImpl.java:212)
        at com.vmware.vcloud.fabric.compute.dao.impl.VdcDaoImpl$$FastClassBySpringCGLIB$$ca6a85d1.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)

Environment

VMware Cloud Director 10.x

Cause

This issue occurs due to a mismatch between the computehub_id and vrp_id in the computevm table in the VMware Cloud Director database.

Resolution

To resolve this issue contact Broadcom Support and note this Article ID (324406) in the problem description. For more information, see Creating and managing Broadcom support cases.
 
Database modifications may be required to resolve this issue and will require VMware Technical Support assistance.