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.