cancel
Showing results for 
Search instead for 
Did you mean: 

Neo4J ENTERPRISE 4.1 fails to start

sachinchandorka
Node Link

Neo4j 4.1 enterprise fails to start on AWS EC2 with Neo4jStreams

root@ip-172-31-0-156:/home/bitnami# tail -100f /var/log/neo4j/debug.log at com.neo4j.dbms.database.MultiDatabaseManager.forSingleDatabase(MultiDatabaseManager.java:134)

at com.neo4j.dbms.database.MultiDatabaseManager.startDatabase(MultiDatabaseManager.java:119)

at com.neo4j.dbms.Transition$Prepared.doTransitionAction(Transition.java:101)
at com.neo4j.dbms.Transition$Prepared.doTransition(Transition.java:88)
at com.neo4j.dbms.DbmsReconciler.doransitionStep(DbmsReconciler.java:346)
at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:347)
at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:347)
at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$11(DbmsReconciler.java:315)
at com.neo4j.dbms.DbmsReconciler.namedJob(DbmsReconciler.java:326)
at com.neo4j.dbms.DbmsReconciler.doTransitions(DbmsReconciler.java:316)
at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$9(DbmsReconciler.java:307)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: java.lang.RuntimeException: org.neo4j.kernel.lifecycle.LifecycleException: Component 'streams.StreamsEventRouterLifecycle@362164b' was successfully initialized, but failed to start. Please see the attached cause exception "Reflection on built-in Kotlin types is not yet fully supported. No metadata found for @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun getOrDefault(key: K, defaultValue: V): V defined in kotlin.collections.Map[DeserializedSimpleFunctionDescriptor@229896b4]".

at org.neo4j.kernel.database.Database.start(Database.java:497)

at org.neo4j.dbms.database.AbstractDatabaseManager.startDatabase(AbstractDatabaseManager.java:187)

... 17 more

Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'streams.StreamsEventRouterLifecycle@362164b' was successfully initialized, but failed to start. Please see the attached cause exception "Reflection on built-in Kotlin types is not yet fully supported. No metadata found for @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun getOrDefault(key: K, defaultValue: V): V defined in kotlin.collections.Map[DeserializedSimpleFunctionDescriptor@229896b4]".

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:463)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:110)

at org.neo4j.kernel.extension.AbstractExtensions.start(AbstractExtensions.java:82)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:442)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:110)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:442)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:110)

at org.neo4j.kernel.database.Database.start(Database.java:481)

... 18 more

Caused by: kotlin.reflect.jvm.internal.KotlinReflectionInternalError: Reflection on built-in Kotlin types is not yet fully supported. No metadata found for @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun getOrDefault(key: K, defaultValue: V): V defined in kotlin.collections.Map[DeserializedSimpleFunctionDescriptor@229896b4]

at kotlin.reflect.jvm.internal.RuntimeTypeMapper.mapSignature(RuntimeTypeMapper.kt:184)

at kotlin.reflect.jvm.internal.KFunctionImpl.(KFunctionImpl.kt:47)

at kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1.visitFunctionDescriptor(KDeclarationContainerImpl.kt:56)

at kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1.visitFunctionDescriptor(KDeclarationContainerImpl.kt:51)

at kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl.accept(FunctionDescriptorImpl.java:785)

at kotlin.reflect.jvm.internal.KDeclarationContainerImpl.getMembers(KDeclarationContainerImpl.kt:66)

at kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedNonStaticMembers$2.invoke(KClassImpl.kt:156)

at kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedNonStaticMembers$2.invoke(KClassImpl.kt:43)

at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93)

at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32)

at kotlin.reflect.jvm.internal.KClassImpl$Data.getInheritedNonStaticMembers(KClassImpl.kt)

at kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2.invoke(KClassImpl.kt:161)

at kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2.invoke(KClassImpl.kt:43)

at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93)

at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32)

at kotlin.reflect.jvm.internal.KClassImpl$Data.getAllNonStaticMembers(KClassImpl.kt)

at kotlin.reflect.jvm.internal.KClassImpl$Data$allMembers$2.invoke(KClassImpl.kt:167)

at kotlin.reflect.jvm.internal.KClassImpl$Data$allMembers$2.invoke(KClassImpl.kt:43)

at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93)

at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32)

at kotlin.reflect.jvm.internal.KClassImpl$Data.getAllMembers(KClassImpl.kt)

at kotlin.reflect.jvm.internal.KClassImpl.getMembers(KClassImpl.kt:182)

at kotlin.reflect.full.KClasses.getFunctions(KClasses.kt:90)

at kotlin.reflect.jvm.ReflectJvmMapping.getKotlinFunction(ReflectJvmMapping.kt:137)

at com.fasterxml.jackson.module.kotlin.KotlinAnnotationIntrospector.hasRequiredMarker(KotlinAnnotationIntrospector.kt:79)

at com.fasterxml.jackson.module.kotlin.KotlinAnnotationIntrospector.access$hasRequiredMarker(KotlinAnnotationIntrospector.kt:23)

at com.fasterxml.jackson.module.kotlin.KotlinAnnotationIntrospector$hasRequiredMarker$1.invoke(KotlinAnnotationIntrospector.kt:33)

at com.fasterxml.jackson.module.kotlin.KotlinAnnotationIntrospector$hasRequiredMarker$1.invoke(KotlinAnnotationIntrospector.kt:23)

at com.fasterxml.jackson.module.kotlin.ReflectionCache.javaMemberIsRequired(KotlinModule.kt:92)

at com.fasterxml.jackson.module.kotlin.KotlinAnnotationIntrospector.hasRequiredMarker(KotlinAnnotationIntrospector.kt:26)

at com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasRequiredMarker(AnnotationIntrospectorPair.java:307)

at com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasRequiredMarker(AnnotationIntrospectorPair.java:307)

at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4.withMember(POJOPropertyBuilder.java:656)

at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4.withMember(POJOPropertyBuilder.java:653)

at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.fromMemberAnnotations(POJOPropertyBuilder.java:1144)

at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder._findRequired(POJOPropertyBuilder.java:653)

at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.getMetadata(POJOPropertyBuilder.java:221)

at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._anyIndexed(POJOPropertiesCollector.java:1091)

at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._sortProperties(POJOPropertiesCollector.java:995)

at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collectAll(POJOPropertiesCollector.java:369)

at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getJsonValueAccessor(POJOPropertiesCollector.java:203)

at com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findJsonValueAccessor(BasicBeanDescription.java:252)

at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.findSerializerByAnnotations(BasicSerializerFactory.java:396)

at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.buildMapSerializer(BasicSerializerFactory.java:817)

at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.buildContainerSerializer(BasicSerializerFactory.java:618)

at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:196)

at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:165)

at com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1474)

at com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1442)

at com.fasterxml.jackson.databind.SerializerProvider.findPrimaryPropertySerializer(SerializerProvider.java:652)

at com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.findAndAddPrimarySerializer(PropertySerializerMap.java:72)

at com.fasterxml.jackson.databind.ser.BeanPropertyWriter._findAndAddDynamic(BeanPropertyWriter.java:896)

at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:706)

at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:723)

at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:166)

at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)

at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)

at com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:4180)

at com.fasterxml.jackson.databind.ObjectMapper.convertValue(ObjectMapper.java:4133)

at streams.serialization.JSONUtils.asMap(JSONUtils.kt:101)

at streams.kafka.KafkaConfiguration$Companion.create(KafkaConfiguration.kt:40)

at streams.kafka.KafkaConfiguration$Companion.from(KafkaConfiguration.kt:63)

at streams.kafka.KafkaEventRouter.start(KafkaEventRouter.kt:43)

at streams.StreamsEventRouterLifecycle.start(StreamsExtensionFactory.kt:59)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:442)

... 25 more

2020-07-26 10:21:37.343+0000 INFO [c.n.d.DbmsReconciler] Database neo4j is requested to transition from EnterpriseDatabaseState{databaseId=DatabaseId{94265537[neo4j]}, operatorState=STOPPED, failed=true} to EnterpriseDatabaseState{databaseId=DatabaseId{94265537[neo4j]}, operatorState=STOPPED, failed=false}

2020-07-26 10:21:37.343+0000 INFO [o.n.b.t.DefaultReconciledTransactionTracker] Enabling with transaction ID 47

2020-07-26 10:21:37.413+0000 WARN [o.n.k.a.p.GlobalProcedures] The procedure 'streams.publish' is not on the whitelist and won't be loaded.

2020-07-26 10:21:38.182+0000 WARN [o.n.k.a.p.GlobalProcedures] Failed to load org.xerial.snappy.SnappyBundleActivator from plugin jar /var/lib/neo4j/plugins/neo4j-streams-4.0.0.jar: org/osgi/framework/BundleActivator

3 REPLIES 3

sachinchandorka
Node Link

Thanks, Sameer. But that's got costs associated with it. I am using the free tier

mroiter-larus
Node Clone

Hi @sachinchandorkar11,

i tried to replicate your issue in a local environment but with no success.
Could you please retry using the latest Neo4j Streams plugin version? You can find it here

Nodes 2022
Nodes
NODES 2022, Neo4j Online Education Summit

On November 16 and 17 for 24 hours across all timezones, you’ll learn about best practices for beginners and experts alike.