【发布时间】:2014-09-09 08:40:32
【问题描述】:
我开发了使用 Graphhopper 的 API,并将其部署在测试服务器上。我测试了它,它工作正常。
问题是,当我将同一个项目上传到另一台服务器时,当我发出 API 请求时它崩溃了,并显示此错误:
java.lang.IllegalStateException: 在路由前调用 load 或 importOrLoad
我在两台服务器上都放了相同的文件:
- “map”文件夹包含“spain-130901.osm.pbf”文件
- “数据”文件夹包含此文件:
- 属性
- 节点
- 名字
- 位置索引
- 几何
- 边缘
那么,可能是什么问题?它在一台服务器上崩溃,而在另一台服务器上运行良好......
【问题讨论】:
-
请包含服务器启动时的日志。看看有没有问题。
-
没什么错...这是我部署 de Graphhopper API 时的日志输出:“10-sep-2014 12:05:49 org.apache.catalina.startup.HostConfig deployWAR INFO: Despliegue del archivo /var/lib/tomcat7/webapps/graphhopper.war de la aplicación web"
-
在服务器上,您不需要地图文件夹等。在 Android 上,我们无法正确下载导致相同警告的图形:github.com/graphhopper/graphhopper/issues/251 但您在服务器上,这显然不一样.您描述的问题是由于加载图表失败。原因可能是您指定了错误的 graphhopper 存储位置或您的文件系统是只读的等。通常是 GraphHopper 记录的内容
标签: graphhopper