Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Ausgangssituation

  • Es ist eine AdvoAll Anwendung im Einsatz.
  • Das ADVOKAT Frontend (Client) und AdvoAll haben am betroffenen Gerät bereits funktioniert.

Beispiele (Fehlermeldungen)

  • Fehler beim Initialisieren des AdvoAllService: XmlException Root element is missing. at System.Xml.XmlTextReaderImpl.Throw(Exception e)

Lösung

  1. Verbinden Sie sich mit dem ADVOKAT Serviceaccount von AdvoAll (im Regelfall lautet dieser "svc_advokat") per Remotedesktop auf das betroffene Gerät.
    Den Gerätenamen können Sie den Fehlermeldungen beim Programmstart von ADVOKAT oder den Dateinamen von AdvoAll im ADVOKAT Backend unter "...\ADVOKAT\Daten\Config\AdvoAll" entnehmen.

    Beispiel

    SERVER$svc_advokat$AdvoAllService.status

       

  2. Stellen Sie sicher, dass das Netzlaufwerk für das ADVOKAT Backend persistent verbunden ist und nicht der Status "Unvollständig" oder "Nicht verbunden" vorliegt.
    Ob ein Netzlaufwerk persistent verbunden ist, erkennen Sie daran, dass im Registrierungseditor ein Eintrag unter [HKEY_CURRENT_USER\Network\] existiert, welcher den Buchstaben des Netzlaufwerks trägt.

  3. Stellen Sie sicher, dass sich das ADVOKAT Frontend (Client) erfolgreich starten lässt. Navigieren Sie dazu zu "...\ADVOKAT\" und starten Sie "Advokat.exe".
    Hinweis: Erscheint die Meldung "Es sind bereits alle Lizenzen verbraucht" kann diese mit Klick auf "OK" ignoriert werden.

  4. Funktioniert AdvoAll direkt nach einem ADVOKAT Update nicht mehr prüfen Sie diesen Schritt, andernfalls fahren Sie mit Schritt 5 fort.

    • Navigieren Sie per Windows Explorer zum ADVOKAT Backend unter "...\ADVOKAT\Daten\Log\AdvoAll", siehe Kapitel Logdateien. Öffnen Sie das Protokoll "AdvoAll0Service$<PC>$<Benutzer>.log" mit einem Texteditor. Prüfen Sie ob folgende zwei Einträge existieren:

      Beispiel

      23.09.2021 23:51:10.371 INFO  HasUserLock ADVOKAT in der 'S:\ADVOKAT\Daten\Advokat.ini' ist mit 'LockForUser' von 'ADM' gesperrt.
      23.09.2021 23:51:11.405 ERROR     TimeoutException    Die Wartezeit für das Update hat zu lange gedauert. Bitte starten Sie den AdvoAllService händisch       at Advokat.AdvoAll.AdvoAll0.MUpdate.WaitForLockFiles()
         at Advokat.AdvoAll.AdvoAll0.MUpdate.Run(String[] Args)

    • In diesem Fall wurde beim ADVOKAT Update der Programmstart für mehr als 120 Minuten (2 Stunden) gesperrt.

      • AdvoAll wird nach Ablauf der 120 Minuten nicht wieder automatisch gestartet und muss wie in der Meldung ersichtlich manuell gestartet werden. Öffnen Sie die Diensteverwaltung und starten Sie den Dienst "AdvoAll".

      • Noch besser wäre, das Wartungsfenster beim Update (Programmstart sperren) auf weniger als 120 Minuten zu beschränken, dann ist kein manueller Start in der Diensteverwaltung erforderlich.

  5. Öffnen Sie die Diensteverwaltung und starten Sie den Dienst "AdvoAll" neu. Es wird der Dienst "AdvoAll" beendet und es startet automatisch "AdvoAllUpdateService".
    Dieser Dienst wird nach kurzer Zeit beendet und es startet wieder "AdvoAll". In den meisten Fällen sind die Probleme durch Befolgung von Schritt 1 bis 5 behoben, andernfalls ist mit Schritt 6 fortzusetzen.

  6. Navigieren Sie per Windows Explorer zum ADVOKAT Backend unter "...\ADVOKAT\Daten". Stellen Sie sicher, dass im Unterordner "Config" die Rechte laut Kapitel Anforderungen Berechtigungen gesetzt sind.

    • Sie können dies verifizieren indem Sie in dem Unterordner "Config" eine Testdatei "Test.txt" erstellen, öffnen, bearbeiten und anschließend löschen. All diese Vorgänge müssen funktionieren.

  7. Wiederholen Sie im Unterordner "AdvoAll" von "Config", also unter "...\ADVOKAT\Daten\Config\AdvoAll" die Überprüfung der erforderlichen Rechte und den Test per "Test.txt".

    • Stellen Sie außerdem sicher, dass für die Datei “…\ADVOKAT\Daten\Config\AdvoAll\Versions.xml” das Dateiattribut “Schreibgeschützt” (Read-only) deaktiviert ist.

  8. Prüfen Sie, ob folgende Voraussetzungen von AdvoAll – welche bei der Einrichtung zu setzen waren – weiterhin erfüllt sind:
    • Rechte zum Lesen und Schreiben auf das ADVOKAT Backend
    • Recht "Anmelden als Dienst": Kann in den Lokalen Sicherheitsrichtlinien unter Sicherheitseinstellungen\Lokale Richtlinien\Zuweisen von Benutzerrechten\Anmelden als Dienst vergeben werden.
    • Anpassung der Internetoptionen
      • Das Netzlaufwerk von ADVOKAT beziehungsweise der UNC-Pfad muss in den Internetoptionen im Reiter "Sicherheit" in der Zone ‚Lokales Intranet' per Klick auf "Sites" eingetragen werden.
      • Die Option "Anwendungen und unsichere Dateien starten" muss in den Internetoptionen im Reiter "Sicherheit" in der Zone ‚Lokales Intranet' per Klick auf "Stufe anpassen" eingetragen werden.

  9. Navigieren Sie zum ADVOKAT Backend unter "...\ADVOKAT\Daten\Config\AdvoAll" und öffnen Sie die Datei "AdvoAll.cfg" mit einem Texteditor.
    Mehr Informationen zur Datei finden Sie im Kapitel Datei "AdvoAll.cfg". Suchen Sie nach der Zeile <AdvoAll> und ergänzen Sie den Parameter LogLevel="Debug".

    Beispiel (Vorher)Beispiel (Nachher)

    <?xml version="1.0" encoding="Windows-1252"?>
    <AdvoAll>
      ...
    </AdvoAll>

    <?xml version="1.0" encoding="Windows-1252"?>
    <AdvoAll LogLevel="Debug"/>
      ...
    </AdvoAll>

    Dadurch findet eine erweitere Protokollierung unter "...\ADVOKAT\Daten\Log\AdvoAll" statt. Mehr Informationen dazu finden Sie hier.

  • Keine Stichwörter