Как исправить проблему со шрифтом Geoserver Wingdings на сервере Ubuntu 17.10?

У меня есть таблица стилей SLD, которая использует шрифт Wingdings, как показано здесь:

<sld:WellKnownName>ttf://Wingdings#0xE0</sld:WellKnownName>
                                        <sld:Fill>
                                            <sld:CssParameter name="fill">#0000FF</sld:CssParameter>
                                            <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter>                                    
                                        </sld:Fill>

Но ниже ошибка выдается Geoserver:

Caused by: java.lang.IllegalArgumentException: The specified mark ttf://Wingdings#0xE0 was not found!
    at org.geotools.renderer.style.SLDStyleFactory.createMarkStyle(SLDStyleFactory.java:721)
    at org.geotools.renderer.style.SLDStyleFactory.createPointStyle(SLDStyleFactory.java:684)
    at org.geotools.renderer.style.SLDStyleFactory.getGraphicStroke(SLDStyleFactory.java:1017)
    at org.geotools.renderer.style.SLDStyleFactory.createLineStyle(SLDStyleFactory.java:516)
    at org.geotools.renderer.style.SLDStyleFactory.createStyleInternal(SLDStyleFactory.java:383)
    at org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:333)
    at org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:296)
    at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2608)
    at org.geotools.renderer.lite.StreamingRenderer.processFeature(StreamingRenderer.java:2490)
    at org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2325)

Я попытался скопировать Wingding.ttf в папку geoserver_data /styles, где также живет мой стиль SLD, но он не работает и выдает исключение, что он не поддерживает шрифт. Мое приложение перестало работать на сервере Ubuntu, но работает в системе Mac OSX. Как решить эту проблему?

Версия геосервера 2.13

0 ответов

Другие вопросы по тегам