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)

Reply via email to