Ошибка модуля печати Mapfish или Geoserver

На моем персональном компьютере я использую Geoserver и плагин для печати (2.5.2 и 2.4 (для модуля печати)). Наш процесс разработки был завершен, и мы хотим использовать его на нашем сервере. Версии Java, опции и тип кодировки Java такие же, но когда я установил плагин pdf на серверную машину, например

"IP-адрес сервера:8080/геосервер/pdf/info.json"

ошибка

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.ho.yaml.exception.YamlException: Error near line 0: Problem getting RİGHT value of enum type class org.mapfish.print.config.layout.HorizontalAlign
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)..

что это значит? Это файл по умолчанию «config.yaml». Ошибка «org.ho.yaml.exception.YamlException: ошибка возле строки 0: проблема с получением ПРАВИЛЬНОГО значения класса типа enum org.mapfish.print.config.layout.HorizontalAlign».

Я пробовал очень разные версии geoserver и printplugin или модуля печати mapfish, и у меня возникла одна и та же проблема. Где я делаю неправильно?


person Haktan Aydın    schedule 04.09.2014    source источник
comment
У меня установлена ​​турецкая винда. после некоторых проблем с геосервером я полностью изменил все языковые, региональные и браузерные настройки с турецкого на английский (нас) и получил работающий интерфейс геосервера. но теперь я получаю то же исключение, что и вы. Я понял, что некоторые турецкие настройки все еще живы. потому что я получаю исключение: проблема с получением значения R?GHT класса типа enum org.mapfish.print.config.layout. не ПРАВИЛЬНО, а ПРАВИЛЬНО вместо ПРАВИЛЬНО   -  person Onur Gazioğlu    schedule 15.03.2016


Ответы (2)


Установка расширения печати должна быть простой. Возможно проблема в разных версиях Геосервера (2.5.2) и расширения печати (вы упомянули версию 2.4).

Я только что установил последнюю версию Geoserver и расширение для печати, чтобы убедиться, что оно работает, и оно работает.

У меня уже установлен Tomcat7 на /opt/tomcat7. Я использую Java версии 1.8.0_20.

Чтобы установить Геосервер:

cd /opt/tomcat7/webapps
sudo wget http://ares.boundlessgeo.com/geoserver/2.6.x/geoserver-2.6.x-latest-war.zip
sudo unzip geoserver-2.6.x-latest-war.zip geoserver.war

Геосервер автоматически устанавливается после извлечения файла войны.

Чтобы установить модуль печати:

cd /opt/tomcat7/webapps/geoserver/WEB-INF/lib
sudo wget http://ares.boundlessgeo.com/geoserver/2.6.x/ext-latest/geoserver-2.6-SNAPSHOT-printing-plugin.zip
sudo unzip geoserver-2.6-SNAPSHOT-printing-plugin.zip

После того, как все /opt/tomcat7/webapps/geoserver/WEB-INF/lib, вы можете перезапустить tomcat:

sudo service tomcat7 restart

Проверьте, успешно ли был установлен модуль печати:

Перейдите в GEOSERVER_DATA_DIR (/opt/tomcat7/webapps/geoserver/data), и должна появиться новая папка с именем printing и config.yaml внутри.

Проверьте следующим запросом: http://yourhost/geoserver/pdf/info.json

person jgrocha    schedule 04.09.2014
comment
Я пытаюсь установить ОС Windows Server 2008, я также пробовал использовать goserver 2.6 и плагин для печати 2.6 и получил такое же сообщение об ошибке. org.ho.yaml.exception.YamlException: ошибка рядом со строкой 0: проблема с получением ПРАВИЛЬНОГО значения класса типа перечисления org.mapfish.print.config.layout.HorizontalAlign - person Haktan Aydın; 05.09.2014

Я исправил эту проблему с помощью редактирования

\data_dir\printing\config.yaml

файл. Просто замените все выравнивания right на right.

person Onur Gazioğlu    schedule 15.03.2016