在我的个人计算机中,我正在使用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 回答
打印扩展安装应该很简单 . 也许不同版本的Geoserver(2.5.2)和打印扩展(你提到的版本2.4)存在问题 .
我刚刚安装了Geoserver的最新版本和打印扩展,以确保它正常工作,并且它可以工作 .
我已经在
/opt/tomcat7
上安装了Tomcat7 . 我正在使用java版本1.8.0_20 .要安装Geoserver:
在提取战争文件后自动安装地理服务器 .
要安装打印模块:
拥有所有/ opt / tomcat7 / webapps / geoserver / WEB-INF / lib后,可以重新启动tomcat:
检查打印模块是否已成功安装:
转到 GEOSERVER_DATA_DIR (
/opt/tomcat7/webapps/geoserver/data
),应该出现一个名为printing
的新文件夹,里面有config.yaml
.请查看以下请求:
http://yourhost/geoserver/pdf/info.json
我已经通过编辑修复了这个问题
文件 . 只需将所有 right 路线替换为 rıght 即可 .