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 MARCH 08, 2017

Applies to:

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

Symptoms

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

ERROR

Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Xeno.Data.DataObjectException: Could not load data for object ID: 100912e3eb92-9447-4051-98c1-a4525aed9c5f
  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.



Changes

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

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms