我使用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)注册新的路由器'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.080.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 INFO(HttpServer.java:300)[HttpServer]已启动。 15:26:34.151 INFO(GrizzlyServer.java:130)Grizzly服务器正在运行。
我认为我的问题是我没有正确地编写程序参数。我写道:
你知道我应该改变什么吗?
谢谢
答案 0 :(得分:0)
当您添加&#34; - 路由器路由&#34; OpenTripPlanner参数的参数,一旦构建图形,OpenTripPlanner将搜索名为&#34; route&#34;的文件夹。在<basePath>\graphs\
文件夹中。
因为您要在basePath文件夹中构建图形,所以您应该能够添加参数&#34; - autoScan&#34;并删除参数&#34; - 路由器路由&#34;和OpenTripPlanner应该自动检测Graph.obj文件。
或者,您可以移动&#34; Graph.obj&#34;到名为<basePath>\graphs\route
的文件夹中,保持参数不变。但请记住,每次运行该命令时,它都会重建OpenTripPlanner Graph.obj文件,但会将图形加载到<basePath>\graphs\route
文件夹中。我个人运行两个单独的命令:一个用于构建OpenTripPlanner图,另一个用于启动OpenTripPlanner服务器,其中包含在上一步中创建的图。
OpenTripPlanner documentation应该给你一些建议,以及使用&#34; - help&#34;参与OpenTripPlanner。