Article - CS390950
Log error "javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException<ActiveDirectory_Host>:389" in Windchill
Modified: 09-Dec-2025
Applies To
- Windchill PDMLink 12.0 to 13.0
Description
- After restore LDAP Failover configuration, Windchill can't start up with error
Root exception is java.net.UnknownHostException: WDS1:389 WDS2:389 WDS3:389
- User threads blocked, not able to connect/login
- Stack trace from different services/methods, similar to:
[SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException: DomainDnsZones.XX.YY.ZZ:389 [Root exception is java.net.ConnectException: Connection timed out: connect]] [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:237) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMore(AbstractLdapNamingEnumeration.java:189) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.jndi.QueryObjects.addElements(QueryObjects.java:472) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.jndi.QueryObjects.run(QueryObjects.java:285) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:208) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:199) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:319) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.compiledTasks.file.D$3a$5cProgram$5cptc$5cWindchill_12$2e0$2e2$2e0$5cWindchill$5ctasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.SAK.Task.invoke(Task.java:1806) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.infoengine.SAK.Task.invoke(Task.java:1714) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1367) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.org.LdapServices.queryParentsFromLdap(LdapServices.java:568) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/java.lang.reflect.Method.invoke(Method.java:566) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at com.sun.proxy.$Proxy74.queryParentsFromLdap(Unknown Source) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.org.StandardOrganizationServicesManager._immediateParentGroups(StandardOrganizationServicesManager.java:14248) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.org.StandardOrganizationServicesManager._parentGroups(StandardOrganizationServicesManager.java:14985) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at wt.org.StandardOrganizationServicesManager.parentGroupMap(StandardOrganizationServicesManager.java:5152) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [SubStringIndexSchedule.SchedulingThread] wt.system.err Administrator - at java.base/java.lang.reflect.Method.invoke(Method.java:566)
- Method Server logs show below error:
[DataSource Task Executor-36] wt.system.err wcadmin - javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException: DomainDnsZones.XX.YY.ZZ:389 [Root exception is java.net.NoRouteToHostException: No route to host]] [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:237) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMore(AbstractLdapNamingEnumeration.java:189) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.jndi.QueryObjects.addElements(QueryObjects.java:472) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.jndi.QueryObjects.run(QueryObjects.java:285) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:209) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:199) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:320) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.compiledTasks.file.mnt.app.ptc.wc.Windchill.tasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.SAK.Task.invoke(Task.java:1813) [DataSource Task Executor-36] wt.system.err wcadmin - at com.infoengine.SAK.Task.invoke(Task.java:1721) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1383) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.LdapServices.queryParentsFromLdap(LdapServices.java:511) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.LdapServices.populateImmediateParentMap(LdapServices.java:3209) [DataSource Task Executor-36] wt.system.err wcadmin - at jdk.internal.reflect.GeneratedMethodAccessor468.invoke(Unknown Source) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.lang.reflect.Method.invoke(Method.java:568) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) [DataSource Task Executor-36] wt.system.err wcadmin - at jdk.proxy2/jdk.proxy2.$Proxy85.populateImmediateParentMap(Unknown Source) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.adapter.delegate.LdapServiceDelegate.populateImmediateParentMap(LdapServiceDelegate.java:255) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.StandardOrganizationServicesManager._immediateParentGroups(StandardOrganizationServicesManager.java:14295) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.StandardOrganizationServicesManager._parentGroups(StandardOrganizationServicesManager.java:14918) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.StandardOrganizationServicesManager.parentGroups(StandardOrganizationServicesManager.java:9802) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.lang.reflect.Method.invoke(Method.java:568) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) [DataSource Task Executor-36] wt.system.err wcadmin - at jdk.proxy2/jdk.proxy2.$Proxy84.parentGroups(Unknown Source) [DataSource Task Executor-36] wt.system.err wcadmin - at wt.org.WTUser.parentGroups(WTUser.java:969) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.windchill.principal.group.mvc.builders.PACreateGroupTableBuilder.buildComponentData(PACreateGroupTableBuilder.java:109) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.windchill.principal.group.mvc.builders.PACreateGroupTableBuilder.buildComponentData(PACreateGroupTableBuilder.java:61) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawData(DefaultJcaComponentDataBuilder.java:71) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawDataAsync(DefaultJcaComponentDataBuilder.java:99) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder$ComponentDataSourceTask.run(AbstractDataSourceComponentDataBuilder.java:455) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:224) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:193) [DataSource Task Executor-36] wt.system.err wcadmin - at com.ptc.mvc.ds.server.MethodContextCallable.call(MethodContextCallable.java:47) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.lang.Thread.run(Thread.java:833) [DataSource Task Executor-36] wt.system.err wcadmin - Caused by: javax.naming.CommunicationException: DomainDnsZones.XX.YY.ZZ:389 [Root exception is java.net.NoRouteToHostException: No route to host] [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapReferralContext.<init>(LdapReferralContext.java:96) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapReferralException.getReferralContext(LdapReferralException.java:151) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals(AbstractLdapNamingEnumeration.java:326) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:227) [DataSource Task Executor-36] wt.system.err wcadmin - ... 40 more [DataSource Task Executor-36] wt.system.err wcadmin - Caused by: java.net.NoRouteToHostException: No route to host [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/sun.nio.ch.Net.connect0(Native Method) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/sun.nio.ch.Net.connect(Net.java:579) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/sun.nio.ch.Net.connect(Net.java:568) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.net.Socket.connect(Socket.java:633) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.net.Socket.connect(Socket.java:583) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.net.Socket.<init>(Socket.java:507) [DataSource Task Executor-36] wt.system.err wcadmin - at java.base/java.net.Socket.<init>(Socket.java:287) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.Connection.createSocket(Connection.java:346) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.Connection.<init>(Connection.java:232) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:137) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1616) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2848) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:348) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxFromUrl(LdapCtxFactory.java:225) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:189) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:152) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.url.ldap.ldapURLContextFactory.getObjectInstance(ldapURLContextFactory.java:52) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/javax.naming.spi.NamingManager.getURLObject(NamingManager.java:625) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/javax.naming.spi.NamingManager.processURL(NamingManager.java:402) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/javax.naming.spi.NamingManager.processURLAddrs(NamingManager.java:382) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:354) [DataSource Task Executor-36] wt.system.err wcadmin - at java.naming/com.sun.jndi.ldap.LdapReferralContext.<init>(LdapReferralContext.java:119) [DataSource Task Executor-36] wt.system.err wcadmin - ... 43 more - Product Team Page is not loading with same error as above
This is a printer-friendly version of Article 390950 and may be out of date. For the latest version click CS390950