繁体   English   中英

如何在我的服务器上安装和配置OpenTripPlanner?

[英]How can I install & configure OpenTripPlanner on my server?

我想使用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:cd root

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

// 第四步:

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 DOC:

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

// Java doc:

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”文件。 应使用命令行进行配置。 但是你怎么能安全地设置一些设置呢? 作为备份,例如还原。

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM