Skip to content

After installing the neosemantics 5.26.0 plugin on Neo4j Desktop 2.0, my database fails to start. #337

@fedorovychh

Description

@fedorovychh

Steps to Reproduce

  1. Download and install Neo4j Desktop 2.0.
  2. Create or open a database.
  3. Install the neosemantics 5.26.0 plugin.
  4. Attempt to start the database.

Observed Behavior

The database fails to start, showing the following error in the logs:

2025-10-11 08:09:25.956+0000 INFO  Starting...
2025-10-11 08:09:26.407+0000 WARN  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2025-10-11 08:09:26.407+0000 WARN  SLF4J: Defaulting to no-operation (NOP) logger implementation
2025-10-11 08:09:26.407+0000 WARN  SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2025-10-11 08:09:26.652+0000 WARN  Exception in thread "main"
2025-10-11 08:09:26.652+0000 WARN  java.lang.NoSuchMethodError: 'com.fasterxml.jackson.annotation.OptBoolean com.fasterxml.jackson.annotation.JsonProperty.isRequired()'
    at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.hasRequiredMarker(JacksonAnnotationIntrospector.java:466)
    ...
2025-10-11 08:09:26.654+0000 INFO  Neo4j Server shutdown initiated by request
2025-10-11 08:09:26.655+0000 INFO  Stopped.

Expected Behavior

The database should start normally after installing the plugin.

Environment

  • Neo4j Desktop: 2.0
  • Neo4j 5.26.13
  • Plugin: neosemantics 5.26.0
  • Operating System: Ubuntu 24.04

Additional Notes

It seems that the error may be related to an incompatible Jackson library version (NoSuchMethodError for JsonProperty.isRequired()). This might indicate a dependency conflict between Neo4j’s bundled Jackson libraries and those used by the plugin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions