1. You have added datanucleus-neo4j v5 to an existing Apache ISIS config (which uses datanucleus-core, datanucleus-api-jdo v4.1), but datanucleus-neo4j v5 REQUIRES datanucleus-core v5 datanucleus-api-jdo v5 Consequently you get NoSuchMethodError for a method that was ADDED in v5 (called from the neo4j plugin v5 code).
2. As already mentioned, Apache ISIS currently uses v4.1, so you may need to update ISIS code to run against DN v5. 3. datanucleus-neo4j v5 is built against Neo4j v2.3, in the DN docs http://www.datanucleus.org/products/accessplatform_5_0/dependencies.html It may well work fine with Neo4j v3.x if that release of Neo4j is truly backwards compatible, but we've never tried, yet. 4. datanucleus-neo4j provides support for Neo4j EMBEDDED API only, since that is what the Neo4j Java API currently gives access to. Again, in the docs. http://www.datanucleus.org/products/accessplatform_5_0/datastores/neo4j.html Should you want support for any other mode of Neo4j then you will need to provide updates to the DataNucleus project. Regards -- Andy DataNucleus (Web: http://www.datanucleus.org Twitter: @datanucleus)