Print Portal-Fehler: „BarTender-Dokument XXX existiert nicht“ beim Öffnen eines Librarian-Dokuments
Symptom
Fehlermeldung im Print Portal:
"BarTender-Dokument XXX existiert nicht. Bitte überprüfen Sie, ob das Dokument vorhanden ist und ob ein korrekter Pfad angegeben wurde."
Die Protokolldatei zeigt:
2016-03-17 17:00:03.2239 ERROR: PrintController Print: Laden der Dokumenteigenschaften für lib://XXX.btw fehlgeschlagen. Status=Fehler
2016-03-17 17:00:03.2239 ERROR: PrintController Print: BarTender-Dokument lib://XXX.btw existiert nicht. Bitte überprüfen Sie, ob das Dokument vorhanden ist und ob ein korrekter Pfad angegeben wurde.
2016-03-17 17:00:03.2239 ERROR: PrintData LoadInitialDocumentProperties: Abfrage der Dokumenteigenschaften für lib://ADF_120V.btw fehlgeschlagen. Fehler: BarTender-Dokument lib://XXX.btw existiert nicht. Bitte überprüfen Sie, ob das Dokument vorhanden ist und ob ein korrekter Pfad angegeben wurde.
2016-03-17 17:00:03.2239 ERROR: <Nicht verfügbar> lambda_method: Druckdaten sind ungültig. RootFolderName=Librarian, Relativer Pfad=XXX.btw
2016-03-17 17:00:03.5000 ERROR: ErrorController Default: Ein Fehler ist aufgetreten: Beim Laden des Dokuments lib://XXX.btw ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut. Details: BarTender-Dokument lib://XXX.btw existiert nicht. Bitte überprüfen Sie, ob das Dokument vorhanden ist und ob ein korrekter Pfad angegeben wurde.
Umgebung
- Print Portal
- Librarian
- Windows-Anmeldedaten für den Zugriff auf die BarTender Systemdatenbank
- IIS-Konto eingerichtet mit einem Benutzerkonto, das ausreichende Zugriffsrechte auf die BSDB hat
- BarTender Systemdienst eingerichtet mit einem Benutzerkonto, das ausreichende Zugriffsrechte auf die BSDB hat
Lösung/Antwort
Das Problem scheint daran zu liegen, dass die Option zur Benutzeridentitätsübernahme für den Print Scheduler-Dienst nicht wie erwartet funktioniert.
Alternativen:
- Stellen Sie die Verbindung zur BarTender Systemdatenbank stattdessen über SQL-Anmeldedaten her
- Richten Sie den BarTender Print Scheduler-Dienst so ein, dass er mit demselben Konto ausgeführt wird wie der Application Pool (oder mit einem anderen Benutzer, der ausreichende Rechte auf die BarTender Systemdatenbank hat)
Weitere Informationen (optional)
https://seagull/jira/browse/BUG-1544
* Ich hatte einen Kunden, der von diesem Problem betroffen war. Er verwendete BarTender (R3), Windows-Anmeldedaten und der Print Scheduler-Dienst lief mit demselben Konto wie der Application Pool. Alle Konten mussten allen BarTender-Diensten erneut zugewiesen werden, da der Fehler nach einer Zeit, in der alles funktionierte, unerwartet wieder auftrat.