Details
When you synchronize View resources with VMware Identity Manager, the synchronization process fails and the following error message appears:Sync failed with "View DRY RUN Failed" Error messageThe VMware Identity Manager connector logs show the following error message if the Cloud Pod Architecture feature is enabled:Type 'GlobalEntitlementBase' contains unrecognized property 'allowMultipleSessionsPerUser'If the Cloud Pod Architecture feature is not enabled, the synchronization process fails with a different type and property.This problem occurs with Horizon 7 version 7.1 and VMware Identity Manager 2.8.0, regardless of whether the Cloud Pod Architecture feature is enabled. VMware Identity Manager 2.6 and 2.7 work with Horizon 7 version 7.1, but only if the Cloud Pod Architecture feature is not enabled.This problem does not occur with Horizon 7 version 7.1 and VMware Identity Manager 2.8.1 and later.
Solution
Download the view-api-public.jar file attached to this KB article to the SVA. Stop the Tomcat server. For example: service horizon-workspace stop Rename view-api-public.jar to view-api-public-1.0.0.2148.jar and replace following files with the new JAR file: /opt/vmware/horizon/workspace/webapps/cfg/WEB-INF/lib/view-api-public-1.0.0.2148.jar /opt/vmware/horizon/workspace/webapps/hc/WEB-INF/lib/view-api-public-1.0.0.2148.jar Note: If you are using a hosted service, the /opt/vmware/horizon/workspace/webapps/cfg/WEB-INF/lib/view-api-public-1.0.0.2148.jar file does not exist and so does not need to be replaced. Make sure the owner and permissions are correct for the new files.
If the JAR file has a different owner, run the following commands: chown horizon:www /opt/vmware/horizon/workspace/webapps/cfg/WEB-INF/lib/view-api-public-1.0.0.2148.jar chown horizon:www /opt/vmware/horizon/workspace/webapps/hc/WEB-INF/lib/view-api-public-1.0.0.2148.jar To set the correct permissions for the JAR file, run the following commands: chmod 644 /opt/vmware/horizon/workspace/webapps/cfg/WEB-INF/lib/view-api-public-1.0.0.2148.jar chmod 644 /opt/vmware/horizon/workspace/webapps/hc/WEB-INF/lib/view-api-public-1.0.0.2148.jar
Start the Tomcat server. For example: service horizon-workspace start After the Tomcat server is started, synchronize View resources again.