When selecting the Updatemanager through the vSphere Web-client you get the below error message message:
“interface com.vmware.vim.binding.integrity.VcIntegrity is not visible from class loader”
vCenter & ESXi version: 6.5U2 / ESXi 6.0
Several attempts in trying to solve the problem were:
- Restarting the VUM services
- Restarting vCenter services
Reference: https://kb.vmware.com/s/article/2109887
We really didn’t want to restart the vCenter services as for this can be a hassle (no management plane) but for troubleshooting purposes we needed to exclude this as a possible cause.
Eventually I stumbled upon this KB article which was the solution for us: https://kb.vmware.com/s/article/60430
The following steps were taken to solve the problem:
Ensure that required time-zone is configured for VCSA through VAMI page.
Reset the serenity database on the vCenter using the steps below: Note: Take a snapshot of the vCenter before reset.
(a) Login to the appliance using SSH
(b) Run this command to stop the vSphere Web Client service:
root@vcenter [ / ]# service-control --stop vsphere-client
(c) cd into the serenity folder and find your username:
root@vcenter [ /storage/vsphere-client/SerenityDB/serenity ]# ls
(d) Delete your “profile”:
# rm -rf /storage/vsphere-client/SerenityDB/serenity/"Username"
(e) Run this command to start the web client service:
root@vcenter [ / ]# service-control --start vsphere-client
After this you would be able to view the Update Manager again through the Web GUI.