技术文章 - CS390950

日志错误“javax.naming.PartialResultException [根异常为 javax.naming.CommunicationException”<ActiveDirectory_Host> :389”在风寒效应

已修改: 10-Dec-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 12.0 to 13.0

说明

  • 恢复 LDAP 故障转移配置后,Windchill 无法启动并出现错误
Root exception is java.net.UnknownHostException: WDS1:389 WDS2:389 WDS3:389
  • 用户线程被阻塞,无法连接/登录
  • 来自不同服务/方法的堆栈跟踪,类似于:
 [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)
  • 方法服务器日志显示以下错误:
     [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
  • 产品团队页面无法加载,错误信息与上述相同。
这是文章 390950 的 PDF 版本,可能已过期。最新版本 CS390950