-
-
Notifications
You must be signed in to change notification settings - Fork 84
Closed
Labels
invalidThis doesn't seem rightThis doesn't seem right
Description
ArcadeDB Version: 21.10
JDK Version: OpenJDK 11
OS: Ubuntu Server 20.04
Expected behavior
Server starts up when application is run
Actual behavior
Caused by: com.arcadedb.exception.DatabaseOperationException: Error on creating new database instance
at com.arcadedb.database.EmbeddedDatabase.openInternal(EmbeddedDatabase.java:233) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.database.EmbeddedDatabase.create(EmbeddedDatabase.java:183) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.database.DatabaseFactory.create(DatabaseFactory.java:79) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.example.CustomClass.<init>(CustomClass.kt:18) ~[classes!/:0.0.1-SNAPSHOT]
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[na:na]
at kotlin.reflect.jvm.internal.calls.CallerImpl$Constructor.call(CallerImpl.kt:41) ~[kotlin-reflect-1.5.31.jar!/:1.5.31-release-548(1.5.31)]
at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108) ~[kotlin-reflect-1.5.31.jar!/:1.5.31-release-548(1.5.31)]
at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159) ~[kotlin-reflect-1.5.31.jar!/:1.5.31-release-548(1.5.31)]
at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:112) ~[kotlin-reflect-1.5.31.jar!/:1.5.31-release-548(1.5.31)]
at org.springframework.beans.BeanUtils$KotlinDelegate.instantiateClass(BeanUtils.java:854) ~[spring-beans-5.3.10.jar!/:5.3.10]
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:196) ~[spring-beans-5.3.10.jar!/:5.3.10]
... 29 common frames omitted
Caused by: com.arcadedb.exception.DatabaseMetadataException: Error on loading dictionary (error=java.io.FileNotFoundException: /<PATH_TO_DATABASE>/dictionary.0.327680.dict (No such file or directory))
at com.arcadedb.schema.EmbeddedSchema.create(EmbeddedSchema.java:120) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.database.EmbeddedDatabase.openInternal(EmbeddedDatabase.java:209) ~[arcadedb-engine-21.9.1.jar!/:na]
... 42 common frames omitted
Caused by: java.io.FileNotFoundException: /<PATH_TO_DATABASE>/dictionary.0.327680.dict (No such file or directory)
at java.base/java.io.RandomAccessFile.open0(Native Method) ~[na:na]
at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:345) ~[na:na]
at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:259) ~[na:na]
at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:214) ~[na:na]
at com.arcadedb.engine.PaginatedFile.open(PaginatedFile.java:247) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.PaginatedFile.<init>(PaginatedFile.java:57) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.FileManager.getOrCreateFile(FileManager.java:170) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.PaginatedComponent.<init>(PaginatedComponent.java:54) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.PaginatedComponent.<init>(PaginatedComponent.java:65) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.PaginatedComponent.<init>(PaginatedComponent.java:44) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.engine.Dictionary.<init>(Dictionary.java:66) ~[arcadedb-engine-21.9.1.jar!/:na]
at com.arcadedb.schema.EmbeddedSchema.create(EmbeddedSchema.java:112) ~[arcadedb-engine-21.9.1.jar!/:na]
... 43 common frames omitted
Steps to reproduce
Run the following code
private val factory: DatabaseFactory = DatabaseFactory(<PATH_TO_DB>)
val database: Database = if (factory.exists()) {
factory.open()
} else {
factory.create()
}
database.transaction {
if (!it.schema.existsType(<TYPE_NAME>)) {
val doc = it.schema.createDocumentType(<TYPE_NAME>)
doc.createProperty(<PROPERTY_NAME>, Type.STRING)
doc.createProperty(<PROPERTY_NAME>, Type.STRING)
doc.createProperty(<PROPERTY_NAME>, Type.STRING)
doc.createProperty(<PROPERTY_NAME>, Type.INTEGER)
}
}
Metadata
Metadata
Assignees
Labels
invalidThis doesn't seem rightThis doesn't seem right