【问题标题】:Graphhopper - java.lang.IllegalStateException: Call load or importOrLoad before routingGraphhopper - java.lang.IllegalStateException:在路由之前调用 load 或 importOrLoad
【发布时间】: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


【解决方案1】:

最后这个问题与权限有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2020-12-24
    相关资源
    最近更新 更多