Fragen, Probleme, Lösungen
Umlaute in CSS Legendendateien werden nicht richtig dargestellt

Überprüfen Sie, ob die Legendendatei mit UTF8 Codierung gespeichert wurde.

Falls nicht, können Sie dies bspw. mit Nodepad korrigieren:

 

 

 

Fehlermeldung bei der Einstellung der cardos

System.Web.Services.Protocols.SoapException: Der Server "ZID" (Projekt:"SCHULUNG4") ist auf dieser Instanz nicht als C2C Server bekannt, oder das Attribut AllowReceivePackets ist nicht gesetzt. Die Anwendungs-Id des Aufrufenden ist "/LM/W3SVC/xxxxxxx/Root/net3".

Überprüfen Sie, ob der Nutzungskontext richtig definiert wurde: im Quellcardo Zielcardo einrichten und den Nutzungskontext UseAsSendTarget eintragen, im Zielcardo das Quellcardo einrichten und den Nutzungskontext AllowReceivePacketsFrom eintragen.

Fehlermeldung:

System.Web.Services.Protocols.SoapException: Die Cardo-Installation "SCHULUNG3 auf ZID" basiert auf der gleichen Datenbankinstanz wie "SCHULUNG2 ZID" (Db-Unique Id ist f8014ef7-df8d-4f27-b9e6-a7d298d9d25b)

Aufgrund des Einspielens einer DB Sicherung auf den Zielcardo, ist die UUID beider DB (Ziel-/Quellcardo) identisch. Dieses Problem ist nur mit dem Erstellen einer neuen DB und damit einer neuen UUID zu beheben.

Fehlermeldung:

System.Web.Services.Protocols.SoapException: Dieser Vorgang setzt die Rechte SU voraus. User:BENDER\XXX, SYSTEM_ADMINISTRATORS_GROUP, SYSTEM_AUTHENTICATED_USERS ---> IDU.cardo.CardoObjectAccessDeniedException: Dieser Vorgang setzt die Rechte SU voraus. User:BENDER\XXX, SYSTEM_ADMINISTRATORS_GROUP, SYSTEM_AUTHENTICATED_USERS

Der Nutzer, welcher den Batchmodus starten will, besitzt nicht die geforderten Rechte auf dem Zielcardo. Hier ist es notwendig diese anzupassen.

-> Hinzufügen des Nutzers zu System Administratoren in den Grundeinstellungen/Andere administrative Objekte/Berechtigungen/System Administratoren

Überprüfen Sie weiterhin, ob die ID der Website korrekt und im richten Feld Website gesetzt und eingetragen wurde.

Meldung beim Übertragen von Ebenen

Error while Reading Capabilities Request: ServiceException (version 1.1.0) occured: #000: in - Die Ebene "xx" ist nicht vorhanden.

Ursache: Übertragung einer WFS-Ebene, die nicht geladen werden konnte. D. h. der Dienst stand in dem Moment nicht zur Verfügung und cardo konnte die Ebene nicht laden. Überprüfen Sie die Ebene, in dem Sie diese im Menü Geodaten verwalten im Administrativen Baum neu laden.

Fehlermeldung beim Export

Kein Eintrag aus dem Baum ist für den Export markiert

Problem: Fehlermeldung, dass keine Ebene für den Export zur Verfügung steht (Export im interaktiven Modus funktioniert), obwohl Ebenen ausgewählt wurden.

Ursache 1: Der in der Datei monitor.config.xml eingetragene cardo3UserName besitzt keine Administrationsrechte den Ebenenbaum. Beim Export wird der Ebenenbaum auf die Ebenen reduziert, wo der Nutzer Adminrechte besitzt, wenn er keine Adminrechte an den Ebenen besitzt, wird der Ebenenbaum auf 0 Ebenen reduziert. Somit kann auch kein Export stattfinden. Überprüfen Sie die Einstellungen in der monitor.config.xml! (Konfigurieren der xml)

Ursache 2: Es ist wirklich keine Ebene für den Export markiert. Markieren Sie die gewünschten Ebenen für den Export.

Weitere Analysemöglichkeiten bei (vermuteten) Problemen

Im Wesentlichen ruft der BatchMonitor den Dienst BatchServices auf. Die dort vorhandenen Methoden werden für die eigentliche Ausführung verwendet. D. h. der Dienst übernimmt hier nur die Steuerfunktion, die Arbeit wird durch cardo ausgeführt. Dies bedeutet auch, dass diese Dienste direkt aufgerufen werden können. Dieser Dienst bietet auch zusätzliche Analysemethoden.

Die Url für den Dienst lautet http://IhrCardo/net3/services/BatchServices.asmx
Geben Sie die ServiceID ein und klicken Sie auf die Schaltfläche aufrufen. Die verfügbaren Methoden sind dort kommentiert aufgeführt.

Fehlermeldung: Kein Eintrag aus dem Baum ist für den Export markiert

Problem: Fehlermeldung, dass keine Ebene für den Export zur Verfügung steht (Export im interaktiven Modus funktioniert), obwohl Ebenen ausgewählt wurden.

  • Der in der Datei monitor.config.xml eingetragene cardo3UserName besitzt keine Administrationsrechte den Ebenenbaum. Beim Export wird der Ebenenbaum auf die Ebenen reduziert, wo der Nutzer Adminrechte besitzt, wenn er keine Adminrechte an den Ebenen besitzt, wird der Ebenenbaum auf 0 Ebenen reduziert. Somit kann auch kein Export stattfinden. Überprüfen Sie die Einstellungen in der monitor.config.xml! (Konfigurieren der xml)
  • Es ist wirklich keine Ebene für den Export markiert. Markieren Sie die gewünschten Ebenen für den Export.
  • Leere Ebene (Ebene enthält keine Daten).
Können einzelne Objekte einer Ebene per c2c übertragen werden?

Frage: Ich möchte über Batch eine Ebene ins externe Cardo bringen, von der bestimmte Objekte nicht mit übertragen werden sollen (nämlich nur die Objekte mit name <> „Test“). Im internen Cardo sollen die Testobjekte aber bestehen bleiben. D. h. es geht nicht darum bestimmte Spalten wegzulassen, sondern bestimmte Zeilen. Geht das?

Antwort: nein, das ist so nicht vorgesehen.

Sie können bei der Übertragung festlegen, was übermittelt werden soll (Nur Symbolik etc.), aber für die Quelle ist das nicht vorgesehen.

Workaround (3 Varianten):

  • Legen Sie intern eine Ebene an, die diesen Filter definiert und übertragen Sie diese,
  • Erstellen Sie einen Filter auf den Nutzernamen der Ebene im SQL (geht z.B. bei PostgreSQL). Für den Nutzer, der das c2c ausführt, greift dann dieser Filter
  • oder legen Sie extern eine Ebene an und erstellen sie das Select auf die Tabelle, die per c2c ankommt.