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