[gelöst]Dienst startet nicht mehr richtig
Verfasst: 8. Oktober 2019 15:24
Wir haben ein seltsames Problem: Wir passen seit einigen Tagen für einen Kunden Pages an. Es ist eine 2018-Version CU8. Wir mussten heute den Dienst neu starten, und nun ist er nicht mehr sichtbar, aber er ist gestartet. Was wir bisher versucht haben ist einmal, den Dienst neu zu starten. Gleiche Fehlermeldung. Den Dienst mit einer anderen Datenbank zu starten: Funktioniert einwandfrei. Den Dienst mit der Datensicherung zu starten: Jetzt ist der Dienst zwar im DevEnv sichtbar, funktioniert aber auch nicht. Es kommt folgende Fehlermeldung im Ereignisprotokoll:
Server instance: 7090-MCBS-DEV-2018CU08
Tenant ID:
<ii>User:
Type: System.InvalidOperationException
Message: <ii>Fehler im XML-Dokument (1,63239).</ii>
StackTrace:
bei System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
bei Microsoft.Dynamics.Nav.Types.Metadata.MetaPage.CreatePageDefinition(XmlDocument pageDocument, Int32 languageAppGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLObjectMetadataLoaderExtensions.RetrieveRuntimeObject[T](INCLObjectXmlMetadataLoader loader, ObjectType objectType, Int32 objectId, NavAppGroup appGroup, Boolean applyAppDeltas, Func`3 exceptWrapperGenerator, Func`2 objectGenerator)
bei Microsoft.Dynamics.Nav.Runtime.NCLObjectMetadataLoaderExtensions.GetMetaPage(INCLObjectXmlMetadataLoader loader, Int32 pageId, NavAppGroup appGroup, Boolean applyV1AppDeltas, Int32 languageAppGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLMetaForm.LoadMetadata()
bei Microsoft.Dynamics.Nav.Runtime.NCLMetaApplicationObject.Populate()
bei Microsoft.Dynamics.Nav.Runtime.NCLMetadata.GetMetaApplicationObjectInternal(ApplicationObjectId appObjectId, Boolean requireCompiled, Boolean onlySearchCache, Int32 appGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLMetadata.GetMetaApplicationObject(ApplicationObjectId appObjectId, Int32 appGroupId, Boolean requireCompiled, Boolean onlySearchCache)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.GetMetadataObjectAndTimestamp(ObjectType objectType, MetaObject metaObject, List`1 radChanges, NCLMetaApplicationObject& nclMetaApplicationObject, Int64& currentTimestamp)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.InitializeStaticAssembly(String assemblyBasePath, ObjectType objectType, Func`1 metaObjectFunc, Int32 assemblyBucketSize)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.<>c__DisplayClass20_0.<CompileBusinessApplicationEvents>b__1(NavTenant tenant, NavSession session)
bei Microsoft.Dynamics.Nav.Runtime.NavTenant.Microsoft.Dynamics.Nav.Runtime.ITenantSessionHandler.RunTenantActionInSystemSession(Action`2 action, Boolean throwExceptions, Boolean useCurrentCulture, Boolean allowAppsDisabledMode)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.CompileBusinessApplicationEvents()
Source: System.Xml
HResult: -2146233079
----------------------------------
Type: System.InvalidOperationException
Message: <ii>Instanzvalidierungsfehler: 'Record' ist kein gültiger Wert für DataType.</ii>
StackTrace:
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read79_DataType(String s)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read81_DataFieldDefinition(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read97_PageDefinition(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read98_PageDefinition()
Source: Microsoft.GeneratedCode
HResult: -2146233079
</ii>
Ich vermute einen Fehler in einem Objekt, aber wie kann ich danach suchen?
Viele Grüße
Rainer
Server instance: 7090-MCBS-DEV-2018CU08
Tenant ID:
<ii>User:
Type: System.InvalidOperationException
Message: <ii>Fehler im XML-Dokument (1,63239).</ii>
StackTrace:
bei System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
bei Microsoft.Dynamics.Nav.Types.Metadata.MetaPage.CreatePageDefinition(XmlDocument pageDocument, Int32 languageAppGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLObjectMetadataLoaderExtensions.RetrieveRuntimeObject[T](INCLObjectXmlMetadataLoader loader, ObjectType objectType, Int32 objectId, NavAppGroup appGroup, Boolean applyAppDeltas, Func`3 exceptWrapperGenerator, Func`2 objectGenerator)
bei Microsoft.Dynamics.Nav.Runtime.NCLObjectMetadataLoaderExtensions.GetMetaPage(INCLObjectXmlMetadataLoader loader, Int32 pageId, NavAppGroup appGroup, Boolean applyV1AppDeltas, Int32 languageAppGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLMetaForm.LoadMetadata()
bei Microsoft.Dynamics.Nav.Runtime.NCLMetaApplicationObject.Populate()
bei Microsoft.Dynamics.Nav.Runtime.NCLMetadata.GetMetaApplicationObjectInternal(ApplicationObjectId appObjectId, Boolean requireCompiled, Boolean onlySearchCache, Int32 appGroupId)
bei Microsoft.Dynamics.Nav.Runtime.NCLMetadata.GetMetaApplicationObject(ApplicationObjectId appObjectId, Int32 appGroupId, Boolean requireCompiled, Boolean onlySearchCache)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.GetMetadataObjectAndTimestamp(ObjectType objectType, MetaObject metaObject, List`1 radChanges, NCLMetaApplicationObject& nclMetaApplicationObject, Int64& currentTimestamp)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.InitializeStaticAssembly(String assemblyBasePath, ObjectType objectType, Func`1 metaObjectFunc, Int32 assemblyBucketSize)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.<>c__DisplayClass20_0.<CompileBusinessApplicationEvents>b__1(NavTenant tenant, NavSession session)
bei Microsoft.Dynamics.Nav.Runtime.NavTenant.Microsoft.Dynamics.Nav.Runtime.ITenantSessionHandler.RunTenantActionInSystemSession(Action`2 action, Boolean throwExceptions, Boolean useCurrentCulture, Boolean allowAppsDisabledMode)
bei Microsoft.Dynamics.Nav.Runtime.AssemblyGetter.CompileBusinessApplicationEvents()
Source: System.Xml
HResult: -2146233079
----------------------------------
Type: System.InvalidOperationException
Message: <ii>Instanzvalidierungsfehler: 'Record' ist kein gültiger Wert für DataType.</ii>
StackTrace:
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read79_DataType(String s)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read81_DataFieldDefinition(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read97_PageDefinition(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPageDefinition.Read98_PageDefinition()
Source: Microsoft.GeneratedCode
HResult: -2146233079
</ii>
Ich vermute einen Fehler in einem Objekt, aber wie kann ich danach suchen?
Viele Grüße
Rainer