Issue Details (XML | Word | Printable)

Key: JDO-482
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Matthew T. Adams
Reporter: Matthew T. Adams
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

JDOHelper.getPersistenceManagerFactory should be enhanced to use service lookup

Created: 13/Apr/07 09:58 PM   Updated: 02/Jun/07 01:23 AM
Return to search
Component/s: api2, api2-legacy
Affects Version/s: JDO 2 maintenance release 1
Fix Version/s: JDO 2 maintenance release 1

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works jdo-482.patch 2007-05-30 12:42 PM Matthew T. Adams 30 kB
Issue Links:
Reference
 

Resolution Date: 02/Jun/07 01:23 AM


 Description  « Hide
Looking up a persistence unit (AKA named PMF) via JDOHelper.getPersistenceManagerFactory should use service lookup (META-INF/services/javax.jdo.PersistenceManagerFactory) as part of its strategy to bootstrap the JDO environment. This has implications on the code checked in as of this writing because it throws an exception if the javax.jdo.PersistenceManagerFactoryClass property (or its corresponding attribute "class") is not given in either the META-INF/jdoconfig.xml or a properties file.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #543689 Sat Jun 02 01:20:59 UTC 2007 madams JDO-482: Enhanced JDOHelper PMF bootstrapping to use META-INF/services lookup
Files Changed
MODIFY /db/jdo/trunk/api20/src/java/javax/jdo/Constants.java
MODIFY /db/jdo/trunk/api20/test/java/javax/jdo/JDOHelperConfigTest.java
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive5/META-INF/jdoconfig.xml
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive3
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive4/META-INF/jdoconfig.xml
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive3/META-INF/services/javax.jdo.PersistenceManagerFactory
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive3/META-INF/jdoconfig.xml (from /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive1/1a/META-INF/jdoconfig.xml)
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive4
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive4/META-INF/services/javax.jdo.PersistenceManagerFactory
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive5
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive5/META-INF/services/javax.jdo.PersistenceManagerFactory
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive3/META-INF/services
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive4/META-INF/services
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive5/META-INF/services
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative8/META-INF
MODIFY /db/jdo/trunk/api20/src/java/javax/jdo/JDOHelper.java
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative7/META-INF
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative7
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative7/META-INF/services/javax.jdo.PersistenceManagerFactory
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative8
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative8/META-INF/services/javax.jdo.PersistenceManagerFactory
MODIFY /db/jdo/trunk/api20/src/java/javax/jdo/Bundle.properties
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative7/META-INF/services
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Negative8/META-INF/services
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive5/META-INF
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive4/META-INF
ADD /db/jdo/trunk/api20/test/schema/jdoconfig.xml/Positive3/META-INF
ADD /db/jdo/trunk/api20/test/java/javax/jdo/JDOConfigTestClassLoader.java