首页 文章

Mapfish或Geoserver打印模块错误

提问于
浏览
3

在我的个人计算机中,我正在使用Geoserver和打印插件(2.5.2和2.4(用于打印模块)) . 我们的开发过程已经完成,我们希望在我们的服务器机器中使用它.Java版本,opts和java编码类型是相同但是当我将pdf插件安装到服务器机器时

“SERVERIP:8080 /的GeoServer / 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行附近的错误:获取枚举类型类org.mapfish.print.config.layout.HorizontalAlign的RİGHT值时出现问题” .

我尝试了非常不同版本的geoserver和printplugin或mapfish打印模块出现同样的问题 . 我哪里做错了?

2 回答

  • 0

    打印扩展安装应该很简单 . 也许不同版本的Geoserver(2.5.2)和打印扩展(你提到的版本2.4)存在问题 .

    我刚刚安装了Geoserver的最新版本和打印扩展,以确保它正常工作,并且它可以工作 .

    我已经在 /opt/tomcat7 上安装了Tomcat7 . 我正在使用java版本1.8.0_20 .

    要安装Geoserver:

    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

  • 1

    我已经通过编辑修复了这个问题

    \data_dir\printing\config.yaml
    

    文件 . 只需将所有 right 路线替换为 rıght 即可 .

相关问题