Wenn ein aus ArcGIS Pro stammender Kartendienst im WebOffice author standalone nicht verbunden werden kann und eine entsprechende Fehlermeldung (Fehler: WebOffice hat eine ungültige Antwort zurückgeworfen) angezeigt wird, sollte in der WebOffice Logdatei weiter analysiert werden.
Wenn in der Logdatei von WebOffice folgende Meldung geloggt wird, sind folgende Maßnahmen durchzuführen:
java.lang.IllegalArgumentException: NaN is not a valid double value as per JSON specification. To override this behavior, use GsonBuilder.serializeSpecialFloatingPointValues() method.
Die Problemursache ist laut Logmeldung, dass auf mindestens einem Layer vom Service der Sichtbarkeitsbereich in ArcGIS Pro nicht korrekt gesetzt wurde. Es werden sich Maßstabszahlen erwarten, jedoch werden keine Zahlenwerte zurück geliefert.
Zu Beginn sollte analysiert werden, welcher Layer von dem Service davon betroffen ist. Dazu via ArcGIS REST-Schnittstelle das entsprechende Service öffnen und in den Bereich All Layers and Tables gehen.
Auf dieser Zwischenseite werden alle Layer und Tabellen gelistet. Hier dann einfach mittels Browser-Suchfunktion (<STRG>+<F>) nach dem Eintrag "NaN" suchen. Wenn dieser Wert "NaN" bei einem Sichtbarkeitsbereich (Min Scale / Max Scale) bei Labeling Info eines Layers aufscheint, dann in ArcGIS Pro das dazugehörige Projekt öffnen und am Layer in die Labeling Properties wechseln. Wenn an dieser Stelle im Bereich Visibility Range keine Zahlenwerte gesetzt sind, wird dieses Problem verursacht.
Um das Problem wegen der "NaN"-Werte zu beheben, müssen Zahlenwerte für die Visibility Range (maximum scale / minimum scale) in den Labeling Info Eigenschaften vom Layer gesetzt werden. Die Werte <None> sind somit nicht erlaubt.
Anschließend muss das Service neu publiziert bzw. überschrieben werden und für das WebOffice Projekt müssen die Ressourcen neu geladen werden.
Nach dieser Anpassung sollten diese Meldungen nicht mehr in der Logdatei auftauchen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.