Error creating tenants in vCAC with vSphere SSO

Just a heads up to anyone looking to deploy vCAC using vSphere SSO instead of the vCAC SSO appliance, in 5.5.0 U1, U1a, and U1b you will have problems adding tenants or new users.  The fix is to replace a JAR file which can be found at the link below along with a more detailed description of the error and solution.  I ran up against this recently, and if it weren’t for another error I’m troubleshooting to bring my vCAC SQL server online I’d verify if it works.

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2081730

  • Creating tenants fails and the System Exception error is displayed.
  • Adding or deleting users from tenants fails and the System Exception error is displayed.
  • In the vCloud Automation Center /var/log/vmware/vcac/catalina.out log file, you see errors similar to:
[authentication] ERROR com.vmware.vcac.platform.service.rest.resolver.ApplicationExceptionHandler.handleUnexpectedException:860 - Error registering relying party for tenant:tenant-name com.vmware.vcac.platform.service.SSOException: Error registering relying party for tenant -tenant-name
at com.vmware.vcac.authentication.service.sso.impl.TenantManagementImpl.ensureTenantConfigured(TenantManagementImpl.java:125)
  • In the SSO support bundle file located at ssosupport-timestamp.zip/ssosupport-timestamp/Single Sign-On Service/runtime/VMwareSTS/logs/ssoAdminServer.log, you see errors similar to:
ERROR com.vmware.identity.admin.vlsi.ConfigurationManagementServiceImpl] org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; JAXP00010001: The parser has encountered more than "100" entity expansions in this document; this is the limit imposed by the JDK. java.lang.AssertionError: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; JAXP00010001: The parser has encountered more than "100" entity expansions in this document; this is the limit imposed by the JDK. at com.vmware.identity.idm.client.CasIdmClient.getSamlSchema(CasIdmClient.java:2871)