Error: "NullPointerException" and "fabric.compute.vrp.GenericVirtualResourcePool.createResourcePoolOnPrimaryHub" occurs when creating an OrgVDC
search cancel

Error: "NullPointerException" and "fabric.compute.vrp.GenericVirtualResourcePool.createResourcePoolOnPrimaryHub" occurs when creating an OrgVDC

book

Article ID: 449245

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

  • Organization Virtual Data Center (OrgVDC) creation fails in Cloud Director.
  • Within the log file /opt/vmware/vcloud/director/log/vcloud/vcloud-container-debug.log the following error is seen:

    ccom.vmware.ssdc.library.exceptions.MultipleLMException:One or more exceptions have occurred - Multiple Exceptions follow:[java.lang.NullPointerException,com.vmware.vcloud.api.presentation.service.InternalServerErrorE
    atcom.vmware.ssdc.library.ExceptionFactory.createFromMultiple(ExceptionFactory.java:35)
    atcom.vmware.vcloud.valc.activities.CreateVdcActivity$FinalPhase.invoke(CreateVdcActivity.java:626)
    atcom.vmware.vcloud.activity.executors.ActivityRunner.runPhase(ActivityRunner.java:175)
    atcom.vmware.vcloud.activity.executors.ActivityRunner.run(ActivityRunner.java:112)
    atjava.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    atjava.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    atjava.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    atjava.base/java.lang.Thread.run(Thread.java:829)
    Subexception:java.lang.NullPointerException
    atcom.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.createResourcePoolOnPrimaryHub(GenericVirtualResourcePool.java:828)
    atcom.vmware.vcloud.fabric.compute.vrp.GenericVirtualResourcePool.init(GenericVirtualResourcePool.java:449)
    atcom.vmware.vcloud.fabric.compute.vrp.VirtualResourcePoolFactoryImpl$VirtualResourcePoolCreationTask.execute(VirtualResourcePoolFactoryImpl.java:118)
    atcom.vmware.vcloud.fabric.compute.vrp.VirtualResourcePoolFactoryImpl$VirtualResourcePoolCreationTask.execute(VirtualResourcePoolFactoryImpl.java:103)
    atcom.vmware.vcloud.fabric.compute.impl.RunnableContextTaskBase$1.run(RunnableContextTaskBase.java:17)
    atcom.vmware.vcloud.common.threadpool.ThreadContextExecutor.executeImpl(ThreadContextExecutor.java:59)
    atcom.vmware.vcloud.common.threadpool.ThreadContextExecutor.execute(ThreadContextExecutor.java:52)
    atcom.vmware.vcloud.fabric.compute.impl.RunnableContextTaskBase.call(RunnableContextTaskBase.java:21)

Environment

VMware Cloud Director 10.6.x

Cause

This issue occurs when a primary resource pool is not defined on the Provider VDC. Such a situation may occur if a Provider administrator has decommissioned a primary resource pool using an approach other than the supported option outlined in How to change the primary resource pool for a Provider VDC in VMware Cloud Director

Resolution

To resolve this issue restore Cloud Director from backup to a time prior to the primary resource pool removal.

If matters persist then contact Broadcom support and refer to this KB article.