cancel
Showing results for 
Search instead for 
Did you mean: 

Join the community at Nodes 2022, our free virtual event on November 16 - 17.

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