Going to vent my frustrations at VMware, Java and sloppy programming elsewhere, but this is how I got mine fixed:
After trying to upgrade, SSO wouldn't start. Rebooted and same thing. The fix is to set all VMware services to disabled, reboot your system, reset all VMware services to manual, then start the SSO upgrade but follow their instructions/fix from article 2041528:
To resolve the issue, overwrite the existing JRE folder (located in C:\Program Files\vmware\infrastructure\JRE) with a working copy from an existing install, or from the install media of the existing folder files.
To collect the JRE folder from the Installer:
- Take a backup of the current JRE folder (C:\Program Files\VMware\Infrastructure\jre).
- Launch the installer for SSO.
- Wait for the wizard to load. Do not click Next.
- Run the %temp% command.
- Search for jre.zip. If the %temp% does not contain the jre.zip, use the copy created in Step 1.
- Extract contents from the jre.zip file and copy to C:\Program Files\vmware\infrastructure\JRE.
After step 6, the SSO service should upgrade and start up. At this point I was able to upgrade the Inventory service without any issues. But when it came to vCenter itself, it would fail at the very last stage and roll itself back. Ended up uninstalling just the vCenter part, and reinstalling just the vCenter program and that seemed to work fine. After that, I had to manually edit all the .xml files because they didn't include any hostnames. VMware has the worst installers I've ever seen in my life.
Message was edited by: NickA99