我如何在我的服务器上安装和configurationOpenTripPlanner?

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

我的平台:Ubuntu 10.04(Lucid)LTS

我在互联网上发现了很多信息,但是很多信息都是旧的,而且通常链接不工作,这不会让我的任务变得更容易。

我采取了几种方法,但他们没有解决。 我是一个新手,但我认为安装和configuration不是那么困难。

我的问题:如何在我的服务器上安装OTP并configuration它以使用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 

==>下面的替代方法不起作用:(错误:无法find分支)

 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) 

// 步骤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

//构buildeengraphics文件:

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文档:

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

//post:

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

进一步的问题:在网站上( https://groups.google.com/forum/#!msg/transit-developers/MbGRNM9keJ8/vYmSKLQRKsQJ )我读到一个“graph-builder.xml”文件不再用在新版本。 应该使用命令行进行configuration。 但是,你怎么能安全的设置? 作为备份,例如恢复。

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。