VMware Workspace ONE Community
schmidtl
Enthusiast
Enthusiast

Horizon Workspace & View Integration fails

Hi,

when trying to enable the View Module, i receive the following Error:

Error while saving view pool sync configuration.
Failed to validate View Connection Server.
My View Manager is Horizon View 5.2, using a rapidssl.com issued certificate.
From /opt/vmware/horizon/configuratorinstance/logs/configurator.log:
Apr 02 2013 14:15:04.565 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Validate/renew suite token.
Apr 02 2013 14:15:04.565 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Validating suite token.
Apr 02 2013 14:15:04.565 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Using appManager base url: https://horizon.corp.com:443/SAAS/API/1.0
Apr 02 2013 14:15:04.565 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Checking if current suite token is valid...
Apr 02 2013 14:15:09.621 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Suite token still valid.
Apr 02 2013 14:15:09.622 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.AppManagerRemoteImpl - Valid suite token; skipping refresh
Apr 02 2013 14:15:09.622 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.ConnectorRemoteImpl - Setting view pool sync config to connector.
Apr 02 2013 14:15:09.643 INFO  [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.ConnectorRemoteImpl - Using connector base url: https://horizon-connect.corp.com:8443/hc/API/1.0/REST/view/config
Apr 02 2013 14:15:14.765 ERROR [tomcat-http--23] com.vmware.horizon.configurator.vm.remote.impl.ConnectorRemoteImpl - Failed on setting view pool sync config from connector.
java.lang.Exception: Failed to validate View Connection Server.
        at com.vmware.horizon.configurator.vm.remote.impl.ConnectorRemoteImpl.setViewPoolSyncConfig(ConnectorRemoteImpl.java:858) ~[configurator-server-0.1.jar:1.0.0.0 Build 1020052]
        at com.vmware.horizon.configurator.vm.service.ConnectorService.setViewPoolSyncConfig(ConnectorService.java:295) [configurator-server-0.1.jar:1.0.0.0 Build 1020052]
        at com.vmware.horizon.configurator.vm.DirectoryConfigurator.setViewPoolSyncConfig(DirectoryConfigurator.java:257) [configurator-server-0.1.jar:1.0.0.0 Build 1020052]
        at com.vmware.horizon.configurator.controller.ConfiguratorSelectModulesPageController.doViewPerformSync(ConfiguratorSelectModulesPageController.java:176) [ConfiguratorSelectModulesPageController.class:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_37]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_37]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_37]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_37]
        at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) [spring-webmvc-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) [servlet-api.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35.A]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at com.vmware.horizon.configurator.ConfiguratorRequestFilter.doFilter(ConfiguratorRequestFilter.java:65) [ConfiguratorRequestFilter.class:na]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at com.vmware.horizon.configurator.WizardRedirectionFilter.doFilter(WizardRedirectionFilter.java:87) [WizardRedirectionFilter.class:na]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) [spring-security-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35.A]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35.A]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina.jar:6.0.35.A]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:6.0.35.A]
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615) [catalina.jar:6.0.35.A]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:6.0.35.A]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina.jar:6.0.35.A]
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) [tomcat-coyote.jar:6.0.35.A]
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) [tomcat-coyote.jar:6.0.35.A]
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:409) [tomcat-coyote.jar:6.0.35.A]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_37]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_37]
        at java.lang.Thread.run(Unknown Source) [na:1.6.0_37]

Any Ideas?

Reply
0 Kudos
4 Replies
dhenderson00
Contributor
Contributor

Try this:  https://connector-va.corp.com:8443/hc/admin/viewpools/

Login and then click under Replicated Server Group, Update SSL Cert.  Do this for each of your connection brokers.

Reply
0 Kudos
neenarazdan
VMware Employee
VMware Employee

A few questions:

          1. On Connector Admin Page, did you complete "Join domain" step and joined connector to that of VMware domain

           2. Ensure that the AD host name on directory Page is AD of View Servers domain

           3. Validate that connector joined the domain by checking its computer account in AD( if you have AD access)

Reply
0 Kudos
neenarazdan
VMware Employee
VMware Employee

can you also add connector log

Reply
0 Kudos
schmidtl
Enthusiast
Enthusiast

Shame on me, the solution was quite simple.

Because of an Upgrade, the View Connection Server has the hostname 'view-new.mycorp.com', but is better known in the world and all DNS Servers as 'view.mycorp.com'.

It seems that the COnnection Manager does not like that...

Reply
0 Kudos