[
https://issues.apache.org/jira/browse/JDO-523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524808
]
Erik Bengtson commented on JDO-523:
-----------------------------------
Looks good, but it has a typo in "unitnamed" and a dot is missing at the end of
the phase.
javax.jdo.JDOFatalUserException: No PersistenceManagerFactory configurable via
properties resource "jpox.properties" or no named PMF or persistence unitnamed
"jpox.properties" found using resource loader [EMAIL PROTECTED]
> Misleading error msg raised by JDOHelper.getPersistenceManagerFactory(arg) if
> 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
> Assignee: Matthew T. Adams
> Fix For: JDO 2 maintenance release 1
>
> Attachments: JDO-523.patch
>
>
> > 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.