My Oracle Support Banner

Exception in the GSM Application Pool on IIS, Event Log Shows: 'Xeno.Data.DataObjectException: Could not load data for object ID:<OBJECT id>' (Doc ID 1989316.1)

Last updated on AUGUST 25, 2020

Applies to:

Oracle Agile Product Lifecycle Management for Process - Version and later
Information in this document applies to any platform.


Sporadically the GSM app pool may give an exception and users are unable to load any specifications.
The gsm app pool reported 20% CPU usage.  The event log reports several messages like


Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Xeno.Data.DataObjectException: Could not load data for object ID: XXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
  at Xeno.Data.XDataObjectBaseLight.Xeno.Data.IXDataObjectInternal.inValidate(String message)
  at Xeno.Data.XDataObjectBaseLight.internal_load()
  at Xeno.Data.Impl.PackagingSpecification.get_SpecSummary()
  --- End of inner exception stack trace ---
  at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  at Xeno.Prodika.Reflection.ReflectionHelper.GetPropObject(Object obj, String propertyName, ITypeConverter converter)
  at Xeno.Prodika.Reflection.ReflectionHelper.GetPropObject(Object obj, String propertyName)
  at Xeno.Prodika.Services.Specification.SpecificationService.get_SpecSummary()
  at Xeno.Prodika.Services.Specification.SpecificationService.get_IsResolvedWorkflowTransient()
  at Xeno.Prodika.Services.Specification.SpecificationService.get_HasResolvedWorkflow()
  at Xeno.Prodika.Services.Specification.SpecificationService.Load_Internal(String specID, Boolean throwOnError, IXDataObject newObj, Boolean isFromEQ)
  at Xeno.Prodika.Services.Specification.SpecificationService.Load(String specID)
  at prodika.SpecHandlerModule.m_app_PreRequestHandlerExecute(Object sender, EventArgs e)
  at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

The issue cannot be reproduced at will but comes up several times in the year although the GSM app pool is recycled every night.


 PLM for process upgrade to version 6.1.1.x and database upgraded to version


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.