| Erik Bengtson (JIRA) 2007-08-24, 7:11 am |
| Misleading error msg raised by JDOHelper.getPersistenceManagerFactory(arg) is the resource in arg does not exist
----------------------------------------------------------------------------------------------------------------
Key: JDO-523
URL: https://issues.apache.org/jira/browse/JDO-523
Project: JDO
Issue Type: Improvement
Components: api2
Affects Versions: JDO 2 maintenance release 1
Reporter: Erik Bengtson
> 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
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
|