Opentripplanner Graph.obj файл не найден ошибка
Попытка запустить opentripplanner и использовать Graph.obj, чтобы запустить его для страны.
Но всякий раз, когда я пытаюсь запустить сервер, он выдает исключение filenotfound по адресу /otp/Graph.obj, хотя я поместил Graph.obj в то же место.
Stacktrace во время работы сервера:
Файл графика не найден или недоступен для routerId '' в файле:/otp java.io.FileNotFoundException: /otp/Graph.obj (нет такого файла или каталога) в java.io.FileInputStream.open(собственный метод) в java.io.FileInputStream.(FileInputStream.java:146) в java.io.FileInputStream.(FileInputStream.java:101) в sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
2 ответа
У меня была такая же проблема при попытке запустить OTP.
Первая проблема: отсутствует routerId
Вторая проблема: каталог по умолчанию /var/otp/graph и OTP, похоже, ищет график в /var/otp/graph/{routerId}
Третья проблема (может быть не ваша): я попытался запустить OTP в Cygwin (Windows) и, возможно, возникли некоторые проблемы с косой чертой / обратной косой чертой, поэтому я решил скопировать график под "../gtfs/gurgaon"
Решение:
Шаг 1) создайте подкаталог типа "/var/otp/graph/gurgaon" и скопируйте туда Graph.obj
Шаг 2) запустите что-то вроде: $ java -jar target / otp.jar --router gurgaon --graphs../gtfs --server
Это сработало как шарм для меня!
Попробуйте этот код: java -Xmx5G -jar target/otp-0.20.0-SNAPSHOT-shaded.jar - путь сборки ваших файлов gtfs и osm.pbf --inMemory
Это сработало идеально для меня.