技术文章 - CS371870

升级到 Windchill PDMLink 12.0.2 后,后台 MethodServer 中止并出现“java.lang.StackOverflowError”

已修改: 27-Jun-2022   


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

适用于

  • Windchill PDMLink 12.0.2.0 to 12.0.2.5

说明

  • 升级到 Windchill PDMLink 12.0.2 后,后台 MethodServer 中止并出现以下错误
2022-06-27 00:03:08,246 INFO  [ commonScheduleQueue .SchedulingThread] wt.licenseusage.licensing.LicenseController Administrator - Total Entries returned from function getFeatureLicenseModelMap::12
2022-06-27 00:03:11,021 FATAL [ commonScheduleQueue .SchedulingThread] wt.method.server Administrator - Uncaught VirtualMachineError on thread: " commonScheduleQueue .SchedulingThread" [id=559]; Aborting method server java.lang.StackOverflowError
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.rmi/sun.rmi.server.MarshalOutputStream.<init>(MarshalOutputStream.java:66)
	at java.rmi/sun.rmi.server.MarshalOutputStream.<init>(MarshalOutputStream.java:55)
	at java.rmi/sun.rmi.transport.ConnectionOutputStream.<init>(ConnectionOutputStream.java:62)
	at java.rmi/sun.rmi.transport.StreamRemoteCall.getOutputStream(StreamRemoteCall.java:107)
	at java.rmi/sun.rmi.transport.StreamRemoteCall.getOutputStream(StreamRemoteCall.java:98)
	at java.rmi/sun.rmi.transport.StreamRemoteCall.<init>(StreamRemoteCall.java:76)
	at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:147)
	at wt.cache.CacheManager_Stub.getEntry(Unknown Source)
	at wt.cache.RemoteCacheServer.getEntryInternal(RemoteCacheServer.java:276)
	at wt.cache.RemoteCacheServer.lambda$getEntry$1(RemoteCacheServer.java:257)
	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallableLow(RemoteCacheServer.java:684)
	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallable(RemoteCacheServer.java:656)
	at wt.cache.RemoteCacheServer.getEntry(RemoteCacheServer.java:257)
	at wt.cache.CacheManager.get(CacheManager.java:915)
	at wt.org.WTPrincipalCache.get(WTPrincipalCache.java:1604)
	at wt.org.WTPrincipalCache.getPrincipal(WTPrincipalCache.java:1494)
	at wt.org.PrincipalCacheUtil.getPrincipal(PrincipalCacheUtil.java:312)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11229)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11182)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11175)
	at wt.org.StandardOrganizationServicesManager.getOrganizationForGroup(StandardOrganizationServicesManager.java:5497)
	at wt.org.StandardOrganizationServicesManager.getOrganization(StandardOrganizationServicesManager.java:5218)
	at jdk.internal.reflect.GeneratedMethodAccessor297.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy71.getOrganization(Unknown Source)
	at wt.inf.container.DirectoryHelperSvr.getDomainForPrincipal(DirectoryHelperSvr.java:757)
	at wt.inf.container.DirectoryHelperSvr.getDomainForPrincipal(DirectoryHelperSvr.java:702)
	at wt.inf.container.PersistenceManagerEventHandler.preStore(PersistenceManagerEventHandler.java:361)
	at wt.inf.container.PersistenceManagerEventHandler.preStore(PersistenceManagerEventHandler.java:270)
	at wt.inf.container.PersistenceManagerEventHandler$1.notifyVetoableMultiObjectEvent(PersistenceManagerEventHandler.java:109)
	at wt.events.StandardKeyedEventBranch.intDispatchEvent(StandardKeyedEventBranch.java:306)
	at wt.events.StandardKeyedEventBranch.dispatchVetoableMultiObjectEvent(StandardKeyedEventBranch.java:268)
	at wt.events.StandardKeyedEventDispatcher.intDispatchEvent(StandardKeyedEventDispatcher.java:306)
	at wt.events.StandardKeyedEventDispatcher.dispatchVetoableMultiObjectEvent(StandardKeyedEventDispatcher.java:244)
	at wt.services.StandardManagerService.intDispatchVetoableEvent(StandardManagerService.java:412)
	at wt.services.StandardManagerService.dispatchVetoableMultiObjectEvent(StandardManagerService.java:314)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2976)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2959)
	at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:708)
	at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1091)
	at jdk.internal.reflect.GeneratedMethodAccessor298.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.store(Unknown Source)
	at wt.org.StandardOrganizationServicesManager._getPersistablesCreateNew(StandardOrganizationServicesManager.java:17657)
	at wt.org.StandardOrganizationServicesManager._getPersistables(StandardOrganizationServicesManager.java:17007)
	at wt.org.StandardOrganizationServicesManager._getPersistable(StandardOrganizationServicesManager.java:16963)
	at wt.org.StandardOrganizationServicesManager._getPersistable(StandardOrganizationServicesManager.java:16945)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10403)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10359)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:1487)
	at jdk.internal.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy71.getPrincipalByDN(Unknown Source)
	at wt.org.WTOrganization.setAdministrator(WTOrganization.java:1195)
	at wt.org.WTOrganization.mapAttributes(WTOrganization.java:816)
	at wt.org.LdapServicesServerHelper.mapPrincipal(LdapServicesServerHelper.java:145)
	at wt.org.LdapServices.queryPrincipalFromLdap(LdapServices.java:1245)
	at jdk.internal.reflect.GeneratedMethodAccessor190.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy72.queryPrincipalFromLdap(Unknown Source)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11276)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11182)
	at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11175)
	at wt.org.StandardOrganizationServicesManager.getOrganizationForGroup(StandardOrganizationServicesManager.java:5497)
	at wt.org.StandardOrganizationServicesManager.getOrganization(StandardOrganizationServicesManager.java:5218)
	at jdk.internal.reflect.GeneratedMethodAccessor297.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy71.getOrganization(Unknown Source)
	at wt.inf.container.DirectoryHelperSvr.getDomainForPrincipal(DirectoryHelperSvr.java:757)
	at wt.inf.container.DirectoryHelperSvr.getDomainForPrincipal(DirectoryHelperSvr.java:702)
	at wt.inf.container.PersistenceManagerEventHandler.preStore(PersistenceManagerEventHandler.java:361)
	at wt.inf.container.PersistenceManagerEventHandler.preStore(PersistenceManagerEventHandler.java:270)
	at wt.inf.container.PersistenceManagerEventHandler$1.notifyVetoableMultiObjectEvent(PersistenceManagerEventHandler.java:109)
	at wt.events.StandardKeyedEventBranch.intDispatchEvent(StandardKeyedEventBranch.java:306)
	at wt.events.StandardKeyedEventBranch.dispatchVetoableMultiObjectEvent(StandardKeyedEventBranch.java:268)
	at wt.events.StandardKeyedEventDispatcher.intDispatchEvent(StandardKeyedEventDispatcher.java:306)
	at wt.events.StandardKeyedEventDispatcher.dispatchVetoableMultiObjectEvent(StandardKeyedEventDispatcher.java:244)
	at wt.services.StandardManagerService.intDispatchVetoableEvent(StandardManagerService.java:412)
	at wt.services.StandardManagerService.dispatchVetoableMultiObjectEvent(StandardManagerService.java:314)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2976)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2959)
	at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:708)
	at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1091)
	at jdk.internal.reflect.GeneratedMethodAccessor298.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.store(Unknown Source)
	at wt.org.StandardOrganizationServicesManager._getPersistablesCreateNew(StandardOrganizationServicesManager.java:17657)
	at wt.org.StandardOrganizationServicesManager._getPersistables(StandardOrganizationServicesManager.java:17007)
	at wt.org.StandardOrganizationServicesManager._getPersistable(StandardOrganizationServicesManager.java:16963)
	at wt.org.StandardOrganizationServicesManager._getPersistable(StandardOrganizationServicesManager.java:16945)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10403)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10359)
	at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:1487)
	at jdk.internal.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy71.getPrincipalByDN(Unknown Source)
	at wt.org.WTOrganization.setAdministrator(WTOrganization.java:1195)
	at wt.org.WTOrganization.mapAttributes(WTOrganization.java:816)
	at wt.org.LdapServicesServerHelper.mapPrincipal(LdapServicesServerHelper.java:145)
	at wt.org.LdapServices.queryPrincipalFromLdap(LdapServices.java:1245)



这是文章 371870 的 PDF 版本,可能已过期。最新版本 CS371870