【问题标题】:OTP program argumets and warningsOTP 程序参数和警告
【发布时间】:2017-07-11 14:38:28
【问题描述】:

我已经使用 IntelliJ IDEA 安装了 OTP。我从柏林下载了 GTFS 和 OSM 数据,并创建了一个主要配置来构建图形和服务器。一旦我运行它,它会给我以下警告:

15:26:18.781 INFO (Graph.java:805) 主图大小:|V|=844791 |E|=1965688 15:26:18.781 INFO (Graph.java:806) 写入图 C:\Users\ paula\Desktop\berlindata\Graph.obj ... 15:26:32.793 INFO (Graph.java:844) 图表写入。 15:26:32.889 INFO (GraphBuilder.java:171) 图形构建耗时 4.4 分钟。 15:26:32.891 INFO (GraphScanner.java:81) 尝试自动注册 routerIds [route] 15:26:32.891 INFO (GraphScanner.java:82) 将在相对于 C:\Users\paula\ 的路径中查找图形文件Desktop\berlindata\graphs 15:26:32.893 INFO (GraphService.java:189) Registering new router 'route' 15:26:32.893 WARN (InputStreamGraphSource.java:218) 图表文件未找到或无法打开 routerId 'route': java.io.FileNotFoundException: C:\Users\paula\Desktop\berlindata\graphs\route\Graph.obj (El sistema no puede encontrar la ruta especificada) 15:26:32.893 WARN (InputStreamGraphSource.java:144) 无法加载路由器“路由”的数据。 15:26:32.893 WARN (GraphService.java:198) 无法注册路由器 ID 'route',没有图表。 15:26:32.909 INFO (GrizzlyServer.java:50) 在接口 0.0.0.0 的端口 8080 (HTTP) 和 8081 (HTTPS) 上启动 OTP Grizzly 服务器 15:26:32.909 INFO (GrizzlyServer.java:52) OTP 服务器基本路径是 C:\Users\paula\Desktop\berlindata 15:26:33.994 WARN (PropertiesHelper.java:330) 无法将值“true”[java.lang.Boolean] 转换为类型 [java.lang.String ]。 15:26:34.088 INFO (NetworkListener.java:750) 开始监听绑定到 [0.0.0.0:8080] 15:26:34.151 INFO (NetworkListener.java:750) 开始监听绑定到 [0.0.0.0:8081] 15: 26:34.151 信息 (HttpServer.java:300) [HttpServer] 已启动。 15:26:34.151 INFO (GrizzlyServer.java:130) Grizzly 服务器正在运行。

我认为我的问题是我没有正确编写程序参数。我写道:

program arguments

你知道我应该改变什么吗?

谢谢

【问题讨论】:

    标签: intellij-idea opentripplanner


    【解决方案1】:

    当您将“--router route”参数添加到 OpenTripPlanner 参数时,一旦构建了图表,OpenTripPlanner 将在 <basePath>\graphs\ 文件夹中搜索名为“route”的文件夹。

    因为您在 basePath 文件夹中构建图形,您应该能够添加参数“--autoScan”并删除参数“--router route”,OpenTripPlanner 应该会自动选择检测 Graph.obj 文件。

    或者,您可以将“Graph.obj”移动到名为<basePath>\graphs\route 的文件夹中,并保持参数不变。但请记住,每次运行该命令时,它都会重建 OpenTripPlanner Graph.obj 文件,但会将图形加载到 <basePath>\graphs\route 文件夹中。我个人运行了两个单独的命令:一个用于构建 OpenTripPlanner 图,另一个用于使用上一步中创建的图启动 OpenTripPlanner 服务器。

    OpenTripPlanner documentation 应该给你一些建议,以及在 OpenTripPlanner 中使用“--help”参数。

    【讨论】:

    • 我已经更改了路径和文件夹(我创建了一个包含 PBF 和 GTFS 文件的子目录),并且按照您的建议移动了 graph.obj。但是,它会返回以下警告:15:03:37.516 WARN (InputStreamGraphSource.java:218) Graph file not found or not openable for routerId 'berlin': java.io.FileNotFoundException: C:\Users\paula\Desktop\graphs\ graphs\berlin\Graph.obj(系统找不到指定的路径) 15:03:37.516 WARN (InputStreamGraphSource.java:144) 无法加载路由器“柏林”的数据。 15:03:37.516 WARN (GraphService.java:198) 无法注册路由器 ID 'berlin',没有图表。
    • 对不起@proma - 我有一些个人任务。您能否告诉我“C:\Users\paula\Desktop\graphs”下的目录结构以及您正在运行的新 OTP 命令?
    • 没问题,我找到了解决办法。 --build C:\Users\paula\Desktop\graphs\viena --server --basePath C:\Users\paula\Desktop --router viena 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2023-03-26
    相关资源
    最近更新 更多