Apache JDO Project - Misleading error message

This is Interesting: Free IT Magazines  
Home > Archive > Apache JDO Project > August 2007 > Misleading error message





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Misleading error message
Erik Bengtson

2007-08-23, 7:11 pm

Hi,

Running the following code, and if the jpox.properties cannot be found, a
misleading message is raised that indicates a missing a EntityManager
persistence provider, but should actually tell me that my resource
jpox.properties cannot be found.

PersistenceManagerFactory pmf =
JDOHelper.getPersistenceManagerFactory("jpox.properties");

------------------
Exception in thread "main" javax.jdo.JDOFatalUserException: Unable to invoke
javax.persistence.Persistence.createEntityManagerFactory(String)
at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1210)
at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:894)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:836)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:814)
at org.jpox.persistence.Main.main(Main.java:10)
NestedThrowablesStackTrace:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1194)
at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:894)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:836)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:814)
at org.jpox.persistence.Main.main(Main.java:10)
Caused by: javax.persistence.PersistenceException: No Persistence provider for
EntityManager named jpox.properties
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
... 10 moreg

Craig L Russell

2007-08-24, 1:11 am

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com