Knowledge Base
The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides

|
vCenter Inventory Service fails to start in vCenter Server Appliance 5.x (2037952)
Symptoms
- The vCenter Server Inventory service fails to start in vCenter Server Appliance
- In the /var/log/vmware/vpx/inventoryservice/ds.log file, you see entries similar to:
[2012-10-19 13:56:41,077 WrapperListener_start_runner FATAL com.vmware.vim.dataservices.WrapperListenerImpl] Error starting service: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'instanceUUID' defined in class path resource [server/config/server-config.xml]: Cannot resolve reference to bean 'store' while setting bean property 'targetObject'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storeFactory' defined in class path resource [server/config/query-server-config.xml]: Invocation of init method failed; nested exception is com.xhive.error.XhiveException: INTERNAL_ERROR: Log corrupt: no log records seen, checkpointLSN = 5009727e5)
Cause
Resolution
To resolve this issue, recreate the vCenter Inventory Service database and re-register it to vCenter Server and vCenter Server Appliance.
To recreate the vCenter Inventory Service database and to and re-register it to vCenter Server and vCenter Server Appliance:
- Connect to the vCenter Server Appliance using SSH or a virtual machine console and log in as the root user.
- Run these commands:
# service vmware-inventoryservice stop
# rm -rf /storage/db/inventoryservice/data
# /usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice com.vmware.vim.dataservices.CreateDb /storage/db/inventoryservice/data changeme default changeme
Note: The database password is changeme.
- Ensure that the vCenter Inventory Service is started.
- To re-register the vCenter Inventory Service to vCenter Server, run these commands:
# /usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.provider.util.SetupLocalService -vcurl https://: /sdk/vimService -providercfg file:/usr/lib/vmware-vpx/inventoryservice/lib/server/config/vc-provider-registration.xml -servicecfg /usr/lib/vmware-vpx/inventoryservice/lib/server/config/dataservice.properties
# service vmware-vpxd restart - To re-register the vCenter Inventory Service to vCenter Server Appliance, run these commands:
# /usr/lib/vmware-vpx/inventoryservice-registration/vcregtool.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.vcregtool.RegisterVC -action register -lookupserviceurl https://vcentername:7444/lookupservice/sdk -isurl https://vcentername:10443 -vcurl https://vcentername/sdk/vimService -vccert /etc/vmware-vpx/ssl/rui.crt -vcprivkey /etc/vmware-vpx/ssl/rui.key -vcinstancecfg /etc/vmware-vpx/instance.cfg -vcendpointsdir /usr/lib/vmware-vpx/endpoints -vcextensionsdir /usr/lib/vmware-vpx/extensions
Update History
Request a Product Feature
To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.
Actions
KB:
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

