技术文章 - CS58604
如何解决 Windchill PDMLink 中的“wt.fc.ObjectNoLongerExistsException: 无法恢复“wt.org.WTUser.####”,因为它已不存在”错误
已修改: 03-Nov-2025
适用于
- Windchill PDMLink 9.1 to 13.0
说明
- 如何解决以下错误:
wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.####" because it no longer exists
- 创建库或产品时出现以下异常
The participant, User - xxx, no longer exists. at wt.inf.template.StandardContainerTemplateService.importBusinessXML(StandardContainerTemplateService.java:403) at wt.inf.template.creator.AbstractWTContainerCreator.loadBusinessTemplate(AbstractWTContainerCreator.java:824) at wt.inf.template.creator.AbstractWTContainerCreator.runScript(AbstractWTContainerCreator.java:289) at wt.inf.template.creator.AbstractWTContainerCreator.create(AbstractWTContainerCreator.java:192) at wt.inf.container.StandardWTContainerService.create(StandardWTContainerService.java:754) at wt.inf.container.StandardWTContainerService.create(StandardWTContainerService.java:736) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy39.create(Unknown Source) at com.ptc.windchill.enterprise.container.forms.CreateContainerFormProcessor.doOperation(CreateContainerFormProcessor.java:209) at com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation(DefaultFormProcessorController.java:538) at com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess(DefaultFormProcessorController.java:342) at com.ptc.core.components.forms.DefaultFormProcessorController.execute(DefaultFormProcessorController.java:263) at com.ptc.core.components.forms.FormDispatcher.callControllerExecute(FormDispatcher.java:146) at com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116) at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:93) ... 60 more
- 方法服务器日志报告以下异常:
wt.util.WTRuntimeException: (wt.fc.fcResource/32) wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.####" because it no longer exists. Nested exception is:
(wt.fc.fcResource/32) wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.####" because it no longer exists.
at wt.org.WTPrincipalReference.isDisabled(WTPrincipalReference.java:363)
at wt.team.StandardTeamService.getRolePrincipalMapsForTeams(StandardTeamService.java:6492)
at wt.team.StandardTeamService.resolveLCRoles(StandardTeamService.java:1022)
at wt.lifecycle.StandardLifeCycleService.applyLifeCyclePermissions(StandardLifeCycleService.java:11649)
at wt.lifecycle.StandardLifeCycleService.doStateTransition(StandardLifeCycleService.java:11825)
at wt.lifecycle.StandardLifeCycleService.doSetState(StandardLifeCycleService.java:15824)
at wt.lifecycle.StandardLifeCycleService.setLifeCycleState(StandardLifeCycleService.java:5405)
at wt.lifecycle.StandardLifeCycleService.setLifeCycleState(StandardLifeCycleService.java:4602)
at wt.lifecycle.StandardLifeCycleService.setLifeCycleState(StandardLifeCycleService.java:2721)数据库中IdA2A2异常用户已从 WTUser 表中手动删除。
此用户创建的对象不可搜索。
在参与者管理中搜索用户时出现上述错误消息
- WinDU检出族表对象任务失败, ReportCheckedOutFamilyTables.log报告以下错误:
Caused by: (wt.fc.fcResource/32) wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.XXXXXXX" because it no longer exists. Fri 12/10/21 06:22:20: at wt.fc.StandardPersistenceManager.restore(StandardPersistenceManager.java:1924) Fri 12/10/21 06:22:20: at wt.fc.StandardPersistenceManager.refresh(StandardPersistenceManager.java:1094)
- 无法将变更通知任务从已删除用户重新分配给其他用户。
- 如何解决以下错误:
Cannot restore "wt.ufid.RemoteObjectId.-1" because it no longer exists - 创建用户失败,错误信息:
wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.####" because it no longer exists - 无法在组的成员表中查看用户,打开组时一直加载,并在 MS 日志中显示以下错误:
wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.org.WTUser.####" because it no longer exists
这是文章 58604 的 PDF 版本,可能已过期。最新版本 CS58604