Solved. I was using an old version of Neo4j (well, I just taked the 
provided tutorial). It should rather be at least 1.9.4.

http://www.datanucleus.org/products/accessplatform_4_0/dependencies.html

Le vendredi 16 mai 2014 11:24:33 UTC+2, Moop a écrit :
>
> Hi,
> I'm using DataNucleus as JPA provider for Neo4j. I got an error that I 
> think is related more to Neo4j than to DataNucleus.
>
> java.lang.NoSuchMethodError: org.neo4j.cypher.javacompat.ExecutionResult.
> iterator()Lorg/neo4j/graphdb/ResourceIterator
>
> The problem occurs when I try to commit in the transaction : 
> tx.commit();
>
>
> EntityManagerFactory emf = 
> Persistence.createEntityManagerFactory("Tutorial");
>
>         System.out.println("DataNucleus Tutorial with JPA");
>         System.out.println("=============================");
>
>         // Persistence of a Product and a Book.
>         EntityManager em = emf.createEntityManager();
>         EntityTransaction tx = em.getTransaction();
>         try
>         {
>             tx.begin();
>
>             Inventory inv = new Inventory("My Inventory");
>             Product product = new Product("Sony Discman", "A standard 
> discman from Sony", 200.00);
>             inv.getProducts().add(product);
>             Book book = new Book("Lord of the Rings by Tolkien", "The 
> classic story", 49.99, "JRR Tolkien", 
>                 "12345678", "MyBooks Factory");
>             inv.getProducts().add(book);
>
>             em.persist(inv);
>
>             tx.commit();
>             System.out.println("Product and Book have been persisted");
>         }
>         catch (Exception e)
>         {
>             NucleusLogger.GENERAL.error(">> Exception persisting data", e);
>             System.err.println("Error persisting data : " + 
> e.getMessage());
>             return;
>         }
>         finally
>         {
>             if (tx.isActive())
>             {
>                 tx.rollback();
>             }
>             em.close();
>         }
>
>  
> I just need an explanation of what could be the reason of the error. I 
> know that NoSuchMethodError means that the class I'm calling has no 
> (valide) main, but I can't figure out why does it looking for a main method 
> in the invoked class. I think of compatibility issue, can you provide some 
> help please?
>
> If you need some additional information to help you help me out, just ask 
> for it.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to