在我的个人电脑中,我正在使用Geoserver和打印插件(2.5.2和2.4(用于打印模块))。我们的开发过程已经完成,我们希望在我们的服务器机器中使用它.Java版本,选择和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打印模块出现同样的问题。我在哪里做错了?
答案 0 :(得分:1)
打印扩展安装应该很简单。也许不同版本的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 :(得分:0)
我已修复了编辑
的问题\data_dir\printing\config.yaml
文件。只需将所有正确路线替换为rıght。