2

opentripplanner を実行しようとし、Graph.obj を使用して国に対して実行します。

しかし、サーバーを実行しようとすると、Graph.obj を同じ場所に置いたにもかかわらず、場所 /otp/Graph.obj で filenotfound 例外が発生します。

サーバー実行中のスタックトレースは次のとおりです。

グラフ ファイルが見つからないか、ファイルの下に routerId '' を開くことができません:/otp java.io.FileNotFoundException: /otp/Graph.obj (No such file or directory) at java.io.FileInputStream.open(Native Method) at java. io.FileInputStream.(FileInputStream.java:146) at java.io.FileInputStream.(FileInputStream.java:101) sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)

4

2 に答える 2

3

OTPを実行しようとして同じ問題が発生しました。

最初の問題: routerId がありません

2 番目の問題: デフォルトのディレクトリは /var/otp/graph であり、OTP は /var/otp/graph/{routerId} の下のグラフを検索するようです

3 番目の問題(あなたの問題ではないかもしれません): Cygwin (Windows) で OTP を実行しようとしましたが、おそらくスラッシュ/バックスラッシュに問題があったため、グラフを「../gtfs/gurgaon」の下にコピーすることにしました。

解決策:

ステップ 1) 「/var/otp/graph/gurgaon」のようなサブディレクトリを作成し、そこに Graph.obj をコピーします。

ステップ 2) 次のように実行します: $ java -jar target/otp.jar --router gurgaon --graphs ../gtfs --server

それは私にとって魅力のように働きました!

于 2014-11-09T22:38:20.017 に答える
0

このコードを試してください: java -Xmx5G -jar target/otp-0.20.0-SNAPSHOT-shaded.jar --build path your gtfs and osm.pbf files --inMemory

それは私にとって完璧に機能しました。

于 2015-12-19T11:08:44.520 に答える