Hello, I’m attempting to set up an ORS api on an AWS ec2 instance running amazon linux.
I am using a .pbf file that is around 900MB in size, and even after multiple days running, the status still says ‘not ready’. I would really appreciate any advice on where I might be going wrong.
The steps I took were as follows:
- cloned the repo to the root directory
- places the .pbf file in
/openrouteservice/docker/
- Created recommended directories (graphs, logs etc.)
- Edited
docker-compose.yml
to point to .pbf file and increased max ram. - Edited the
/openrouteservice/src/main/resources/ors-config-sample.json
so that only isochrones and matrices are enabled - Used
docker-compose up -d
Please find docker-compose.yml, logs, ors-config-sample.json and tree below.
Thank you in advance for anyone that takes the time to address my question and let me know if I can provide more information.
docker-compose.yml
:
version: '2.4'
services:
ors-app:
container_name: ors-app
ports:
- 8080:8080
- 9001:9001
image: openrouteservice/openrouteservice:latest
build:
context: ../
args:
ORS_CONFIG: ./openrouteservice/src/main/resources/ors-config-sample.json
OSM_FILE: ./docker/spain-latest.osm.pbf
user: "${ORS_UID:-0}:${ORS_GID:-0}"
volumes:
- ./graphs:/ors-core/data/graphs
- ./elevation_cache:/ors-core/data/elevation_cache
- ./logs/ors:/var/log/ors
- ./logs/tomcat:/usr/local/tomcat/logs
- ./conf:/ors-conf
- ./spain-latest.osm.pbf:/ors-core/data/osm_file.pbf
environment:
- BUILD_GRAPHS=False # Forces the container to rebuild the graphs, e.g. when PBF is changed
- "JAVA_OPTS=-Djava.awt.headless=true -server -XX:TargetSurvivorRatio=75 -XX:SurvivorRatio=64 -XX:MaxTenuringThreshold=3 -XX:+UseG1GC -XX:+ScavengeBeforeFullGC -XX:ParallelGCThreads=4 -Xms4g -Xmx10g"
- "CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.rmi.port=9001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost"
docker logs ors-app
:
### openrouteservice configuration ###
No ors-config.json in ors-conf folder. Copy config from /ors-core/openrouteservice/src/main/resources/ors-config.json
### Package openrouteservice and deploy to Tomcat ###
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
16-Aug-2021 18:32:10.160 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/8.5.69
16-Aug-2021 18:32:10.161 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 30 2021 18:00:00 UTC
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.69.0
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.14.238-182.422.amzn2.x86_64
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/openjdk-11
16-Aug-2021 18:32:10.162 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.12+7
16-Aug-2021 18:32:10.163 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
16-Aug-2021 18:32:10.163 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
16-Aug-2021 18:32:10.163 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
16-Aug-2021 18:32:10.167 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
16-Aug-2021 18:32:10.167 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
16-Aug-2021 18:32:10.167 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
16-Aug-2021 18:32:10.167 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
16-Aug-2021 18:32:10.168 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
16-Aug-2021 18:32:10.168 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
16-Aug-2021 18:32:10.168 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
16-Aug-2021 18:32:10.168 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
16-Aug-2021 18:32:10.169 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:TargetSurvivorRatio=75
16-Aug-2021 18:32:10.169 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:SurvivorRatio=64
16-Aug-2021 18:32:10.169 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxTenuringThreshold=3
16-Aug-2021 18:32:10.169 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseG1GC
16-Aug-2021 18:32:10.169 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+ScavengeBeforeFullGC
16-Aug-2021 18:32:10.170 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:ParallelGCThreads=4
16-Aug-2021 18:32:10.170 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms4g
16-Aug-2021 18:32:10.170 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx10g
16-Aug-2021 18:32:10.170 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
16-Aug-2021 18:32:10.171 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
16-Aug-2021 18:32:10.171 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
16-Aug-2021 18:32:10.171 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote
16-Aug-2021 18:32:10.171 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=9001
16-Aug-2021 18:32:10.171 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.rmi.port=9001
16-Aug-2021 18:32:10.172 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
16-Aug-2021 18:32:10.172 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
16-Aug-2021 18:32:10.172 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=localhost
16-Aug-2021 18:32:10.172 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
16-Aug-2021 18:32:10.172 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
16-Aug-2021 18:32:10.173 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
16-Aug-2021 18:32:10.173 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
16-Aug-2021 18:32:10.173 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
16-Aug-2021 18:32:10.208 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
16-Aug-2021 18:32:10.218 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
16-Aug-2021 18:32:10.232 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 412 ms
16-Aug-2021 18:32:10.284 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
16-Aug-2021 18:32:10.285 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.69]
16-Aug-2021 18:32:10.312 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/tomcat/webapps/ors.war]
16-Aug-2021 18:32:14.522 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
18:32:15.326 [localhost-startStop-1] INFO org.heigit.ors.config.AppConfig - Default path of 'ors-config.json' used for configuration
18:32:15.333 [localhost-startStop-1] INFO org.heigit.ors.config.AppConfig - Loading configuration from /usr/local/tomcat/webapps/ors/WEB-INF/classes/ors-config.json
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.5.RELEASE)
16 Aug 18:32:16 INFO [ors.Application] - Starting Application v6.6.1 on 22fa49e52b93 with PID 109 (/usr/local/tomcat/webapps/ors/WEB-INF/classes started by root in /ors-core)
16 Aug 18:32:16 DEBUG [ors.Application] - Running with Spring Boot v2.3.5.RELEASE, Spring v5.2.10.RELEASE
16 Aug 18:32:16 INFO [ors.Application] - No active profile set, falling back to default profiles: default
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
16 Aug 18:32:18 INFO [ors.Application] - Started Application in 3.837 seconds (JVM running for 9.517)
<?xml version="1.0" ?>
<Configuration>
<Properties>
<Property name="filename">/var/log/ors/ors-logs.log</Property>
</Properties>
</Configuration>
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] - Total - 4.00 GB, Free - 3.94 GB, Max: 10 GB, Used - 62.11 MB
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] -
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] - ====> Recycling garbage...
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] - Before: Total - 4.00 GB, Free - 3.94 GB, Max: 10 GB, Used - 62.11 MB
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] - After: Total - 4 GB, Free - 3.97 GB, Max: 10 GB, Used - 29.10 MB
16 Aug 18:32:18 INFO [routing.RoutingProfileManager] - ========================================================================
16 Aug 18:32:18 WARN [ors.logging] - Unable to initialize ORS.java.lang.NullPointerException
16-Aug-2021 18:32:19.006 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/ors.war] has finished in [8,694] ms
16-Aug-2021 18:32:19.007 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]
16-Aug-2021 18:32:19.020 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [13] ms
16-Aug-2021 18:32:19.021 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs]
16-Aug-2021 18:32:19.032 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [12] ms
16-Aug-2021 18:32:19.032 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples]
16-Aug-2021 18:32:19.161 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [129] ms
16-Aug-2021 18:32:19.161 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager]
16-Aug-2021 18:32:19.178 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [17] ms
16-Aug-2021 18:32:19.179 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager]
16-Aug-2021 18:32:19.192 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [13] ms
16-Aug-2021 18:32:19.197 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
16-Aug-2021 18:32:19.210 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 8977 ms
### openrouteservice configuration ###
Tomcat already built: Copying /ors-conf/ors-config.json to tomcat webapp folder
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
20-Aug-2021 16:31:22.750 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/8.5.69
20-Aug-2021 16:31:22.752 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 30 2021 18:00:00 UTC
20-Aug-2021 16:31:22.752 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.69.0
20-Aug-2021 16:31:22.752 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
20-Aug-2021 16:31:22.752 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.14.241-184.433.amzn2.x86_64
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/openjdk-11
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.12+7
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
20-Aug-2021 16:31:22.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
20-Aug-2021 16:31:22.762 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
20-Aug-2021 16:31:22.765 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:TargetSurvivorRatio=75
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:SurvivorRatio=64
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxTenuringThreshold=3
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseG1GC
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+ScavengeBeforeFullGC
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:ParallelGCThreads=4
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms4g
20-Aug-2021 16:31:22.766 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx10g
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=9001
20-Aug-2021 16:31:22.767 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.rmi.port=9001
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=localhost
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
20-Aug-2021 16:31:22.768 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
20-Aug-2021 16:31:22.814 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
20-Aug-2021 16:31:22.837 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
20-Aug-2021 16:31:22.853 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1072 ms
20-Aug-2021 16:31:22.958 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
20-Aug-2021 16:31:22.959 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.69]
20-Aug-2021 16:31:22.999 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/tomcat/webapps/ors.war]
20-Aug-2021 16:31:31.548 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
16:31:32.718 [localhost-startStop-1] INFO org.heigit.ors.config.AppConfig - Default path of 'ors-config.json' used for configuration
16:31:32.726 [localhost-startStop-1] INFO org.heigit.ors.config.AppConfig - Loading configuration from /usr/local/tomcat/webapps/ors/WEB-INF/classes/ors-config.json
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.5.RELEASE)
20 Aug 16:31:33 INFO [ors.Application] - Starting Application v6.6.1 on 22fa49e52b93 with PID 8 (/usr/local/tomcat/webapps/ors/WEB-INF/classes started by root in /ors-core)
20 Aug 16:31:33 DEBUG [ors.Application] - Running with Spring Boot v2.3.5.RELEASE, Spring v5.2.10.RELEASE
20 Aug 16:31:33 INFO [ors.Application] - No active profile set, falling back to default profiles: default
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
20 Aug 16:31:36 INFO [ors.Application] - Started Application in 3.947 seconds (JVM running for 16.252)
<?xml version="1.0" ?>
<Configuration>
<Properties>
<Property name="filename">/var/log/ors/ors-logs.log</Property>
</Properties>
</Configuration>
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] - Total - 4.00 GB, Free - 3.75 GB, Max: 10 GB, Used - 257.84 MB
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] -
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] - ====> Recycling garbage...
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] - Before: Total - 4.00 GB, Free - 3.75 GB, Max: 10 GB, Used - 257.84 MB
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] - After: Total - 4 GB, Free - 3.97 GB, Max: 10 GB, Used - 27.64 MB
20 Aug 16:31:36 INFO [routing.RoutingProfileManager] - ========================================================================
20 Aug 16:31:36 WARN [ors.logging] - Unable to initialize ORS.java.lang.NullPointerException
20-Aug-2021 16:31:36.457 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/ors.war] has finished in [13,457] ms
20-Aug-2021 16:31:36.459 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]
20-Aug-2021 16:31:36.488 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [29] ms
20-Aug-2021 16:31:36.488 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs]
20-Aug-2021 16:31:36.503 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [15] ms
20-Aug-2021 16:31:36.503 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples]
20-Aug-2021 16:31:36.980 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [477] ms
20-Aug-2021 16:31:36.981 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager]
20-Aug-2021 16:31:37.001 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [20] ms
20-Aug-2021 16:31:37.001 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager]
20-Aug-2021 16:31:37.021 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [20] ms
20-Aug-2021 16:31:37.029 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
20-Aug-2021 16:31:37.037 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 14183 ms
ors-config-sample.json
:
{
"ors": {
"info": {
"base_url": "https://openrouteservice.org/",
"support_mail": "support@openrouteservice.org",
"author_tag": "openrouteservice",
"content_licence": "LGPL 3.0"
},
"services": {
"matrix": {
"enabled": true,
"maximum_routes": 1000,
"maximum_routes_flexible": 100,
"maximum_search_radius": 5000,
"maximum_visited_nodes": 100000,
"allow_resolve_locations": true,
"attribution": "openrouteservice.org, OpenStreetMap contributors"
},
"isochrones": {
"enabled": true,
"maximum_range_distance": [
{
"profiles": "any",
"value": 50000
},
{
"profiles": "cycling-electric",
"value": 100000
}
],
"maximum_range_time": [
{
"profiles": "any",
"value": 18000
},
{
"profiles": "driving-car, driving-hgv",
"value": 3600
}
],
"fastisochrones": {
"maximum_range_distance": [
{
"profiles": "any",
"value": 50000
},
{
"profiles": "driving-car, driving-hgv",
"value": 500000
}
],
"maximum_range_time": [
{
"profiles": "any",
"value": 18000
},
{
"profiles": "driving-car, driving-hgv",
"value": 10800
}
],
"profiles": {
"default_params": {
"enabled": false,
"threads": 12,
"weightings": "recommended",
"maxcellnodes": 5000
},
"profile-hgv": {
"enabled": true,
"threads": 12,
"weightings": "recommended, shortest",
"maxcellnodes": 5000
}
}
},
"maximum_intervals": 10,
"maximum_locations": 2,
"allow_compute_area": true
},
"routing": {
"enabled": false,
"mode": "normal",
"routing_description": "This is a routing file from openrouteservice",
"routing_name": "openrouteservice routing",
"sources": [
"openrouteservice/src/main/files/heidelberg.osm.gz"
],
"init_threads": 2,
...
}
``
```tree openrouteservice/docker```:
openrouteservice/docker
├── conf
│ └── ors-config.json
├── data
│ └── elevation_cache
│ └── srtm_38_03.zip
├── docker
│ ├── conf
│ ├── elevation_cache
│ ├── graphs
│ ├── logs
│ │ ├── ors
│ │ └── tomcat
│ └── spain-latest.osm.pbf
├── docker-compose.yml
├── elevation_cache
├── graphs
├── logs
│ ├── ors
│ │ ├── ors.2021-08-16.log.gz
│ │ └── ors.log
│ └── tomcat
│ ├── catalina.2021-08-16.log
│ ├── catalina.2021-08-20.log
│ ├── host-manager.2021-08-16.log
│ ├── host-manager.2021-08-20.log
│ ├── localhost.2021-08-16.log
│ ├── localhost.2021-08-20.log
│ ├── localhost_access_log.2021-08-16.txt
│ ├── localhost_access_log.2021-08-17.txt
│ ├── localhost_access_log.2021-08-19.txt
│ ├── localhost_access_log.2021-08-20.txt
│ ├── manager.2021-08-16.log
│ └── manager.2021-08-20.log
└── spain-latest.osm.pbf