Article - CS249058
When the "End Item" has been deleted and recreated, the "Generate Change actions" fails with "ObjectNoLongerExistsException" error in Windchill Aerospace & Defense 10.2
Modified: 21-Oct-2016
Applies To
- Windchill Aerospace & Defense 10.2
Description
- When the End Item has been deleted and recreated, the Generate Change actions fails with ObjectNoLongerExistsException error
wt.util.WTRuntimeException: Cannot restore "wt.part.WTPartMaster.0123456789" because it no longer exists. Nested exception is:
(wt.fc.fcResource/32) wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.part.WTPartMaster.0123456789" because it no longer exists.
at wt.fc.StandardPersistenceManager.restore(StandardPersistenceManager.java:1924)
at wt.fc.StandardPersistenceManager.refresh(StandardPersistenceManager.java:1094)
at wt.fc.StandardPersistenceManager.refresh(StandardPersistenceManager.java:528)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy7.refresh(Unknown Source)
at wt.fc.DefaultInflator$OidCache.inflate(DefaultInflator.java:383)
at wt.fc.DefaultInflator$OidCache.inflate(DefaultInflator.java:375)
at wt.fc.DefaultInflator$AbstractCache.get(DefaultInflator.java:291)
at wt.fc.DefaultInflator$AbstractCache.get(DefaultInflator.java:259)
at wt.fc.DefaultInflator.get(DefaultInflator.java:153)
at wt.fc.ObjectReference.getObject(ObjectReference.java:746)
at wt.effectivity.engine.StandardEffectivityEngineService.setEffectivityOnWtReqFromRequirement(StandardEffectivityEngineService.java:1812)
at wt.effectivity.engine.StandardEffectivityEngineService.storeWtRequirements(StandardEffectivityEngineService.java:508)
at wt.effectivity.engine.StandardEffectivityEngineService.calculateConfiguration(StandardEffectivityEngineService.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy260.calculateConfiguration(Unknown Source)
at com.ptc.windchill.enterprise.effectivity.commands.ChangeActionCommands._generateChangeActions(ChangeActionCommands.java:93)
at com.ptc.windchill.enterprise.effectivity.commands.ChangeActionCommands.generateChangeActions(ChangeActionCommands.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.ptc.core.components.forms.FormDispatcher.callWizardCommand(FormDispatcher.java:112)
at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
(wt.fc.fcResource/32) wt.fc.ObjectNoLongerExistsException: Cannot restore "wt.part.WTPartMaster.0123456789" because it no longer exists.
at wt.fc.StandardPersistenceManager.restore(StandardPersistenceManager.java:1924)
at wt.fc.StandardPersistenceManager.refresh(StandardPersistenceManager.java:1094)
at wt.fc.StandardPersistenceManager.refresh(StandardPersistenceManager.java:528)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy7.refresh(Unknown Source)
at wt.fc.DefaultInflator$OidCache.inflate(DefaultInflator.java:383)
at wt.fc.DefaultInflator$OidCache.inflate(DefaultInflator.java:375)
at wt.fc.DefaultInflator$AbstractCache.get(DefaultInflator.java:291)
at wt.fc.DefaultInflator$AbstractCache.get(DefaultInflator.java:259)
at wt.fc.DefaultInflator.get(DefaultInflator.java:153)
at wt.fc.ObjectReference.getObject(ObjectReference.java:746)
at wt.effectivity.engine.StandardEffectivityEngineService.setEffectivityOnWtReqFromRequirement(StandardEffectivityEngineService.java:1812)
at wt.effectivity.engine.StandardEffectivityEngineService.storeWtRequirements(StandardEffectivityEngineService.java:508)
at wt.effectivity.engine.StandardEffectivityEngineService.calculateConfiguration(StandardEffectivityEngineService.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy260.calculateConfiguration(Unknown Source)
at com.ptc.windchill.enterprise.effectivity.commands.ChangeActionCommands._generateChangeActions(ChangeActionCommands.java:93)
at com.ptc.windchill.enterprise.effectivity.commands.ChangeActionCommands.generateChangeActions(ChangeActionCommands.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.ptc.core.components.forms.FormDispatcher.callWizardCommand(FormDispatcher.java:112)
at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
- It is possible to delete an end item which is acting as effectivity context
This is a printer-friendly version of Article 249058 and may be out of date. For the latest version click CS249058