VMware Workspace ONE Community
ed1042
Contributor
Contributor
Jump to solution

Failed sync group of AD in Directory Sync Connector-Va

Hi guys, i've problem to sync group user of AD into Connector-va..."Sync actions cannot be calculated at this time. Please try again later." , always appear whenever i tried to sync group but there's no problem sync users into Connector-va. here's below the log captured..May one of u can help me. Thx

2013-05-28 08:39:29,214 INFO : com.vmware.horizon.directory.ldap.LdapConnector - Starting LDAP Query: Host: ldap://10.50.11.1:389 PageSize - 50 SearchDN - CN=Group of VDI HO,OU=Group,DC=corp,DC=garudafood,DC=co,DC=id SearchFilter - (objectCategory=group) Scope - 2

2013-05-28 08:39:29,217 INFO : com.vmware.horizon.directory.ldap.LdapConnector - Query Completed for SearchDN - CN=Group of VDI HO,OU=Group,DC=corp,DC=garudafood,DC=co,DC=id SearchFilter - (objectCategory=group)

2013-05-28 08:39:29,219 INFO : com.vmware.horizon.directory.ldap.LdapConnector - Starting LDAP Query: Host: ldap://10.50.11.1:389 PageSize - 50 SearchDN - dc=corp,dc=garudafood,dc=co,dc=id SearchFilter - (&(|(objectClass=USER)(objectClass=GROUP))(memberOf:1.2.840.113556.1.4.1941:=CN=Group of VDI HO,OU=Group,DC=corp,DC=garudafood,DC=co,DC=id)) Scope - 2

2013-05-28 08:39:29,705 ERROR: com.vmware.horizon.directory.ldap.LdapConnector - Problem reading from LDAP directory:

javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException: corp.garudafood.co.id:389 [Root exception is java.net.SocketException: Network is unreachable]]

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(Unknown Source)

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(Unknown Source)

        at com.vmware.horizon.directory.ldap.LdapConnector.getLdapObjectsFromSearchResults(LdapConnector.java:469)

        at com.vmware.horizon.directory.ldap.LdapConnector.getLdapObjects(LdapConnector.java:294)

        at com.vmware.horizon.directory.ldap.LdapCanonicalizer.getModel(LdapCanonicalizer.java:131)

        at com.vmware.horizon.dirsync.SyncController.sync(SyncController.java:77)

        at com.vmware.horizon.connector.admin.SyncServiceImpl.sync(SyncServiceImpl.java:91)

        at com.vmware.horizon.connector.admin.SyncScheduleService.syncDryRun(SyncScheduleService.java:129)

        at com.vmware.horizon.connector.admin.controller.WizardConfirmationController.dryRunAux(WizardConfirmationController.java:79)

        at com.vmware.horizon.connector.admin.controller.WizardConfirmationController.dryRun(WizardConfirmationController.java:70)

        at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)

        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at com.vmware.horizon.connector.mvc.FlashScopeFilter.doFilterInternal(FlashScopeFilter.java:40)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)

        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)

        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)

        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)

        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:409)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

Caused by: javax.naming.CommunicationException: corp.garudafood.co.id:389 [Root exception is java.net.SocketException: Network is unreachable]

        at com.sun.jndi.ldap.LdapReferralContext.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapReferralException.getReferralContext(Unknown Source)

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreReferrals(Unknown Source)

        ... 71 more

Caused by: java.net.SocketException: Network is unreachable

        at java.net.PlainSocketImpl.socketConnect(Native Method)

        at java.net.PlainSocketImpl.doConnect(Unknown Source)

        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)

        at java.net.PlainSocketImpl.connect(Unknown Source)

        at java.net.SocksSocketImpl.connect(Unknown Source)

        at java.net.Socket.connect(Unknown Source)

        at java.net.Socket.connect(Unknown Source)

        at java.net.Socket.<init>(Unknown Source)

        at java.net.Socket.<init>(Unknown Source)

        at com.sun.jndi.ldap.Connection.createSocket(Unknown Source)

        at com.sun.jndi.ldap.Connection.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapClient.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapClient.getInstance(Unknown Source)

        at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source)

        at com.sun.jndi.ldap.LdapCtx.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(Unknown Source)

        at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(Unknown Source)

        at com.sun.jndi.url.ldap.ldapURLContextFactory.getObjectInstance(Unknown Source)

        at javax.naming.spi.NamingManager.getURLObject(Unknown Source)

        at javax.naming.spi.NamingManager.processURL(Unknown Source)

        at javax.naming.spi.NamingManager.processURLAddrs(Unknown Source)

        at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)

        ... 74 more

2013-05-28 08:39:29,706 ERROR: com.vmware.horizon.dirsync.SyncController - Sync aborted.

com.vmware.horizon.directory.DirectoryServiceException: Problem querying directory ldap://10.50.11.1:389 for query dc=corp,dc=garudafood,dc=co,dc=id.

        at com.vmware.horizon.directory.ldap.LdapConnector.getLdapObjects(LdapConnector.java:317)

        at com.vmware.horizon.directory.ldap.LdapCanonicalizer.getModel(LdapCanonicalizer.java:131)

        at com.vmware.horizon.dirsync.SyncController.sync(SyncController.java:77)

        at com.vmware.horizon.connector.admin.SyncServiceImpl.sync(SyncServiceImpl.java:91)

        at com.vmware.horizon.connector.admin.SyncScheduleService.syncDryRun(SyncScheduleService.java:129)

        at com.vmware.horizon.connector.admin.controller.WizardConfirmationController.dryRunAux(WizardConfirmationController.java:79)

        at com.vmware.horizon.connector.admin.controller.WizardConfirmationController.dryRun(WizardConfirmationController.java:70)

        at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)

        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at com.vmware.horizon.connector.mvc.FlashScopeFilter.doFilterInternal(FlashScopeFilter.java:40)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)

        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)

        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)

        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)

        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)

        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:409)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

Caused by: javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException: corp.garudafood.co.id:389 [Root exception is java.net.SocketException: Network is unreachable]]

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(Unknown Source)

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(Unknown Source)

        at com.vmware.horizon.directory.ldap.LdapConnector.getLdapObjectsFromSearchResults(LdapConnector.java:469)

        at com.vmware.horizon.directory.ldap.LdapConnector.getLdapObjects(LdapConnector.java:294)

        ... 67 more

Caused by: javax.naming.CommunicationException: corp.garudafood.co.id:389 [Root exception is java.net.SocketException: Network is unreachable]

        at com.sun.jndi.ldap.LdapReferralContext.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapReferralException.getReferralContext(Unknown Source)

        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreReferrals(Unknown Source)

        ... 71 more

Caused by: java.net.SocketException: Network is unreachable

        at java.net.PlainSocketImpl.socketConnect(Native Method)

        at java.net.PlainSocketImpl.doConnect(Unknown Source)

        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)

        at java.net.PlainSocketImpl.connect(Unknown Source)

        at java.net.SocksSocketImpl.connect(Unknown Source)

        at java.net.Socket.connect(Unknown Source)

        at java.net.Socket.connect(Unknown Source)

        at java.net.Socket.<init>(Unknown Source)

        at java.net.Socket.<init>(Unknown Source)

        at com.sun.jndi.ldap.Connection.createSocket(Unknown Source)

        at com.sun.jndi.ldap.Connection.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapClient.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapClient.getInstance(Unknown Source)

        at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source)

        at com.sun.jndi.ldap.LdapCtx.<init>(Unknown Source)

        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(Unknown Source)

        at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(Unknown Source)

        at com.sun.jndi.url.ldap.ldapURLContextFactory.getObjectInstance(Unknown Source)

        at javax.naming.spi.NamingManager.getURLObject(Unknown Source)

        at javax.naming.spi.NamingManager.processURL(Unknown Source)

        at javax.naming.spi.NamingManager.processURLAddrs(Unknown Source)

        at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)

        ... 74 more

2013-05-28 08:39:29,708 INFO : com.vmware.horizon.dirsync.SyncController - =========== END SYNC [dry run] ===========

2013-05-28 08:39:29,708 ERROR: com.vmware.horizon.connector.admin.controller.WizardConfirmationController - Failed to complete sync, problem with the directory adapter.

com.vmware.horizon.directory.DirectoryServiceException: Problem querying directory ldap://10.50.11.1:389 for query dc=corp,dc=garudafood,dc=co,dc=id.

0 Kudos
1 Solution

Accepted Solutions
sravuri
VMware Employee
VMware Employee
Jump to solution

We have seen this issue, depending on how AD is defined. It means that connector is not able to reach a few referrals.

An easy wrokaround is to use the AD global catalog port number, instead of the default port of 389. The global catalog port number is 3268.

Can you please go back to the connector admin UI, and click on directory, change the port to 3268 and Save. Now, try the sync again.

View solution in original post

0 Kudos
1 Reply
sravuri
VMware Employee
VMware Employee
Jump to solution

We have seen this issue, depending on how AD is defined. It means that connector is not able to reach a few referrals.

An easy wrokaround is to use the AD global catalog port number, instead of the default port of 389. The global catalog port number is 3268.

Can you please go back to the connector admin UI, and click on directory, change the port to 3268 and Save. Now, try the sync again.

0 Kudos