Closed javathebob closed 7 years ago
What OS are you using?
MacOS 10.12.1
It has to be related to OpenJDK. Please use Oracle JDK.
Do you know of a docker image with java 8 + orientdb? Otherwise, I'll create it.
Thanks.
Switched to oracle jdk (1.8.0_102), but now get this error when starting:
java.lang.NoClassDefFoundError: Could not initialize class com.orientechnologies.orient.core.db.ODatabaseRecordThreadLocal
at com.orientechnologies.orient.server.OSystemDatabase.init(OSystemDatabase.java:147)
at com.orientechnologies.orient.server.OSystemDatabase.<init>(OSystemDatabase.java:44)
at com.orientechnologies.orient.server.OServer.initSystemDatabase(OServer.java:1280)
at com.orientechnologies.orient.server.OServer.activate(OServer.java:350)
at com.orientechnologies.orient.server.OServerMain$1.run(OServerMain.java:46)
I usually test our images on mac, nothing bad happen. That said, we cannot distribute a docker image with Oracle JDK, pick our Dockerfile, modify it to be based on Oracle JDK. Please tell mi wich version of ORientDB image are you using, wich version of Docker etc. If you build the image by your own with oracle JDK, please post your Dockerfile too
Umh, weird, I tested other dbs, like GameOfThrones and movie ratings, and they work fine. I evene use docker images in my demos. It seems we have a problem with that db in particular. I will check.
I've been having similar issues with the GratefulDeadConcerts database using OrientDB on Docker as well. I tested downloading the Whisky, VehicleHistoryGraph, and MoveRatings databases (available at http://orientdb.com/public-databases/) which all seem to connect. I notice the contents of the GratefulDeadConcerts directory for OrientDB 2.2.13 are significantly different than those when you unzip the file at public databases. I was wondering if the latter is out of date?
Do you mean in terms of size?
Size and contents. I copied the contents of both of version of the GratefulDeadConcerts database. Attempting to connect to the version available on the public databases portal gives an error
OK
Connecting to database [remote:localhost/GratefulDeadConcerts] with user 'admin'...
Error: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record with id '#0:1' was not found
DB name="GratefulDeadConcerts"
DB name="GratefulDeadConcerts"
Error: com.orientechnologies.orient.core.exception.ODatabaseException: Error on retrieving record #0:1 (cluster: internal)
DB name="GratefulDeadConcerts"
Error: java.lang.UnsatisfiedLinkError: /tmp/snappy-1.1.0.1-2a3b1837-aa63-4d83-9e61-657d78a0fdb4-libsnappyjava.so: Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /tmp/snappy-1.1.0.1-2a3b1837-aa63-4d83-9e61-657d78a0fdb4-libsnappyjava.so)
whereas connecting with the recent version seems to work. Could this be a backwards compatibility issue with the newer OrientDB on Docker and older GratefulDeadConcerts database?
GratefulDeadConcerts-09-09-2014.txt GratefulDeadConcerts-orientdb-2.2.13.txt
hi, I replaced the db with a copy of the one bundled with the tar.gz. I tested it with the container (2.2.13) and the brew package (2.2.14) and it works properly. Feel free to
I'm just starting to learn orientdb...
Started orientdb via the docker command per orient docs (but I removed -d arg to keep it in foreground):
When I download the GratefulDeadConcerts database, the JVM crashed with segmentation violation:
I noticed during startup, it complained about memory: