Article - CS311416

"wt.util.WTException: ERROR: Deleting property value in invalid context" is reported when loading type and attribute in Windchill PDMLink

Modified: 10-Jul-2025   


Applies To

  • Windchill PDMLink 10.2 M030 to 13.0
  • FlexPLM 11.0 to 13.0
  • Windchill PartsLink 10.2 to 13.0

Description

  • Failed to load soft type and attribute with error ”wt.util.WTException: ERROR: Deleting property value in invalid context“
  • MethodServer log reports following info if execute command windchill wt.util.jmx.SetLogLevel -ms com.ptc.core.lwc.server ALL to enable the logger:
DEBUG [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.AbstractBaseDefinitionEventListener wcadmin - com.ptc.core.lwc.server.cache.ConstraintRuleManager$BaseDefinitionEventListener.preUpdateEvent() invoked: flavor = ENUMERATION view = @@@ BEGIN ENUMERATION Definition

     name: null
     orgRef: wt.inf.container.ExchangeContainer:5
     masterId: com.ptc.core.lwc.server.LWCMasterEnumerationDefinition:106034
     system: false
     deleted: false
     properties: 
property: autoSort = false [inherited]
     members: 6
         To see members enable TRACE level for logger com.ptc.core.lwc.common.view.EnumerationDefinitionReadView
     readViewId: @@@ BEGIN ReadViewIdentifier
     context: @@@ BEGIN ReadViewIdentifier
     context: @@@ BEGIN ReadViewIdentifier
     context: @@@ BEGIN ReadViewIdentifier
     context: null
     oid: com.ptc.core.lwc.server.LWCTypeDefinition:9787
@@@ End ReadViewIdentifier

     oid: com.ptc.core.lwc.server.LWCIBAAttDefinition:106104
@@@ End ReadViewIdentifier

     oid: com.ptc.core.lwc.server.LWCEnumerationBasedConstraint:106234
@@@ End ReadViewIdentifier

     oid: com.ptc.core.lwc.server.LWCEnumerationDefinition:106229
@@@ End ReadViewIdentifier

     domainRef: wt.admin.AdministrativeDomain:8
@@@ End ENUMERATION Definition

DEBUG [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.ExternalBaseDefinitionEventHelper wcadmin - validatePreUpdate: com.ptc.core.lwc.server.cache.ConstraintRuleManager$BaseDefinitionEventListener@5bb4108a took 0
DEBUG [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.ExternalBaseDefinitionEventHelper wcadmin - validatePreUpdate signalling: com.ptc.core.lwc.server.cache.TypeManagerBaseDefinitionEventListener@1ba62e6
DEBUG [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.ExternalBaseDefinitionEventHelper wcadmin - validatePreUpdate: com.ptc.core.lwc.server.cache.TypeManagerBaseDefinitionEventListener@1ba62e6 took 0
TRACE [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.db.EnumerationDefinitionDBService wcadmin - updateEnumerationDefinition(): begin...
TRACE [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.cache.db.EnumerationDefinitionDBService wcadmin - updateEnumerationDefinition(): end.
ERROR [RMI TCP Connection(8)-127.0.0.1] com.ptc.core.lwc.server.TypeDefinitionLoader wcadmin - (endProcessTypeDefinition): 
wt.util.WTException: ERROR: Deleting property value in invalid context.
    at com.ptc.core.lwc.server.cache.PropertyHolderHelper.deletePropertyValue(PropertyHolderHelper.java:793)
    at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropHolderPropertiesImpl(PropertyHolderHelper.java:435)
    at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropertyHoldersProperties(PropertyHolderHelper.java:393)
    at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropertyHoldersPropertiesWithContext(PropertyHolderHelper.java:300)
    at com.ptc.core.lwc.server.cache.PropertyHolderHelper.prepareForPersistPropertyHoldersPropertiesWithContext(PropertyHolderHelper.java:271)
    at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.persistEnumerationEntriesMemberships(EnumerationDefinitionManager.java:1310)
    at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.persistEnumerationDef(EnumerationDefinitionManager.java:1192)
    at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.updateLocalEnumerationDefView(EnumerationDefinitionManager.java:2046)
    at com.ptc.core.lwc.server.cache.ConstraintHelper.persistConstraintEnumDef(ConstraintHelper.java:565)
    at com.ptc.core.lwc.server.cache.ConstraintHelper.persistAttConstraint(ConstraintHelper.java:311)
    at com.ptc.core.lwc.server.cache.ConstraintHelper.persistAttConstraints(ConstraintHelper.java:255)
    at com.ptc.core.lwc.server.cache.AttHelper.persistAttDefs(AttHelper.java:440)
    at com.ptc.core.lwc.server.cache.TypeDefinitionManager.persistTypeDef(TypeDefinitionManager.java:2095)
    at com.ptc.core.lwc.server.cache.TypeDefinitionManager.updateTypeDef(TypeDefinitionManager.java:4255)
    at com.ptc.core.lwc.server.StandardTypeDefinitionService.updateTypeDef(StandardTypeDefinitionService.java:201)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    ...
  • Internal name is displaying instead of Display name after importing the classification structure tree
  • MethodServer log reports following info if execute command windchill wt.util.jmx.SetLogLevel -ms com.ptc.core.lwc.server ALL to enable the logger
    wt.system.out wcadmin - Loader method com.ptc.core.lwc.server.TypeDefinitionLoader.endProcessTypeDefinition reported a failure
    
             oid: com.ptc.core.lwc.server.LWCIBAAttDefinition:<oid>
    
            wt.system.out wcadmin - Load failed: (endProcessTypeDefinition) -- wt.util.WTException: ERROR: Deleting property value in invalid context. -- Loader-context[type: XXX, display style: Grid] at com.ptc.core.lwc.server.TypeDefinitionLoader.endProcessTypeDefinition(TypeDefinitionLoader.java:1206)
            
            com.ptc.core.lwc.server.LoaderHelper wcadmin - Load Failed. wt.util.WTException: ERROR: Deleting property value in invalid context.
            at com.ptc.core.lwc.server.cache.PropertyHolderHelper.deletePropertyValue(PropertyHolderHelper.java:792)
            at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropHolderPropertiesImpl(PropertyHolderHelper.java:436)
            at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropertyHoldersProperties(PropertyHolderHelper.java:394)
            at com.ptc.core.lwc.server.cache.PropertyHolderHelper.preparePersistPropertyHoldersPropertiesWithContext(PropertyHolderHelper.java:301)
            at com.ptc.core.lwc.server.cache.PropertyHolderHelper.prepareForPersistPropertyHoldersPropertiesWithContext(PropertyHolderHelper.java:272)
            at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.persistEnumerationEntriesMemberships(EnumerationDefinitionManager.java:1362)
            at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.persistEnumerationDef(EnumerationDefinitionManager.java:1212)
            at com.ptc.core.lwc.server.cache.EnumerationDefinitionManager.updateLocalEnumerationDefView(EnumerationDefinitionManager.java:2150)
    
This is a printer-friendly version of Article 311416 and may be out of date. For the latest version click CS311416