【问题标题】:How can I install & configure OpenTripPlanner on my server?如何在我的服务器上安装和配置 OpenTripPlanner?
【发布时间】:2016-05-15 04:16:15
【问题描述】:

我想使用 OpenTripPlanner 进行多模式旅程规划。我想将 GTFS 和 GTFS-RT 数据与 openstreetmaps 一起使用。

我的平台:Ubuntu 10.04 (Lucid) LTS

我在互联网上找到了很多信息,但其中很多都是旧的,而且链接经常失效,这并没有让我的任务变得更容易。

我遵循了几种方法,但都没有奏效。我是新手,但我认为安装和配置不会那么困难。

我的问题:如何在我的服务器上安装 OTP 并对其进行配置以准备使用 API?

见下文。

============================ Github 方法:

// 第 1 步:

sudo apt-get update
sudo apt-get install tomcat6 maven2 subversion default-jdk wget iptables tomcat6-examples tomcat6-admin
sudo apt-get install git

// 第 2 步:

git clone https://github.com/opentripplanner/OpenTripPlanner
cd OpenTripPlanner 
git checkout stable

==> 以下替代方法无效:(错误:找不到分支)

git clone https://github.com/opentripplanner/OpenTripPlanner.git
git checkout mmri-rt (for mmri-rt branch)
mvn package -DskipTests

// 第 3 步: 光盘根

mkdir graph (upload changed config file "graph-config.xml", I used ftp)

// 第 4 步:

mvn package -DskipTests
cd opentripplanner-graph-builder/target (error: /target not found)
java -Xmx2048M -jar graph-builder.jar /root/graph/graph-config.xml

==> 下面的也不起作用:

mvn package -DskipTests
./build-old /root/graph/graph-config.xml

============================ Opentripplanner.org 的方法:

第 1 步:

cd root
mkdir otp
wget http://maven.conveyal.com.s3.amazonaws.com/org/opentripplanner/otp/0.19.0/otp-0.19.0-shaded.jar
wget http://maven.conveyal.com.s3.amazonaws.com/org/opentripplanner/otp/maven-metadata.xml
wget http://maven.conveyal.com.s3.amazonaws.com/org/opentripplanner/otp/0.19.0/otp-0.19.0.pom

第 2 步:

apt-get install maven2
mvn install:install-file -Dfile=otp-0.19.0-shaded.jar -DpomFile=otp-0.19.0.pom

第 3 步:

cd root/.m2/repository/org/opentripplanner/otp/0.19.0
java -jar otp-0.19.0.jar

==> 错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/opentripplanner/standalone/OTPMain : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: org.opentripplanner.standalone.OTPMain. Program will exit.

以下链接提供信息:

//旧的github手册:

https://github.com/opentripplanner/OpenTripPlanner/wiki/SettingUpOTPServer

// Opentripplanner.org 手册:

http://docs.opentripplanner.org/en/latest/Basic-Usage/#get-otp

// 构建 een 图形文件:

https://github.com/opentripplanner/OpenTripPlanner/wiki/GraphBuilder

// 在Tomcat中运行webapp:

https://github.com/opentripplanner/OpenTripPlanner/wiki/RunningTheWebappInTomcat

// 关于实时规划器分支:

https://groups.google.com/forum/#!msg/transit-developers/MbGRNM9keJ8/vYmSKLQRKsQJ

// API 文档:

http://dev.opentripplanner.org/apidoc/0.15.0/

// Java 文档:

http://dev.opentripplanner.org/javadoc/0.19.0/

// OTP 的问题

https://github.com/opentripplanner/OpenTripPlanner/issues/2193

// 在tomcat中运行webap:

https://github.com/opentripplanner/OpenTripPlanner/wiki/RunningTheWebappInTomcat

// 帖子:

https://groups.google.com/forum/#!forum/opentripplanner-dev

另一个问题: 在网站上(https://groups.google.com/forum/#!msg/transit-developers/MbGRNM9keJ8/vYmSKLQRKsQJ) 我读到在较新的版本中不再使用“graph-builder.xml”文件。配置应使用命令行进行。但是如何保护一些设置呢?作为备份例如恢复。

【问题讨论】:

    标签: java linux maven ubuntu gtfs


    【解决方案1】:

    OpenTripPlanner (OTP) 1.0.0 版于去年年底发布 (https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0),所以我知道您发布问题已经很长时间了,但我建议您尝试最新版本!

    我按照此处的说明操作 OTP:http://docs.opentripplanner.org/en/latest/Basic-Usage/。我很乐意回答您在部署 OTP 时可能遇到的任何具体问题,但现在我结合使用 shell 脚本和配置文件 (http://docs.opentripplanner.org/en/latest/Configuration/) 来构建和运行 OTP。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 2011-11-18
      • 2013-06-07
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多