アーティクル - CS58604

Windchill PDMLink で「wt.fc.ObjectNoLongerExistsException: 「wt.org.WTUser.####」は存在しないため復元できません」というエラーを解決する方法

修正日: 03-Nov-2025   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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
最新バージョンはこちらを参照ください CS58604