[ 
https://issues.apache.org/jira/browse/JDO-576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Craig Russell updated JDO-576:
------------------------------

    Attachment: jdo-576.patch

Please review this patch.

With this patch applied, the config.Persistence test succeeds for application 
identity but fails for datastore identity:

    [java] 1) 
testGetPMFfromEMFNamed(org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence)javax.jdo.JDODataStoreException:
 [JPOX-052208] Insert of object "[EMAIL PROTECTED]" using statement "INSERT 
INTO datastoreidentity0.PCPOINT (PCPOINT_ID,Y,X,ID) VALUES (?,?,?,?)" failed : 
'PCPOINT_ID' is not a column in table or VTI 'DATASTOREIDENTITY0.PCPOINT'.
    [java]      at 
org.jpox.jdo.JPOXJDOHelper.getJDOExceptionForJPOXException(JPOXJDOHelper.java:289)
    [java]      at 
org.jpox.jdo.AbstractPersistenceManager.jdoMakePersistent(AbstractPersistenceManager.java:665)
    [java]      at 
org.jpox.jdo.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:685)
    [java]      at 
org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence.makePersistent(Persistence.java:108)
    [java]      at 
org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence.runTest(Persistence.java:90)
    [java]      at 
org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence.testGetPMFfromEMFNamed(Persistence.java:67)
    [java]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [java]      at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    [java]      at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [java]      at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:259)
    [java]      at 
org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
    [java]      at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
    [java]      at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
    [java] NestedThrowablesStackTrace:
    [java] ERROR 42X14: 'PCPOINT_ID' is not a column in table or VTI 
'DATASTOREIDENTITY0.PCPOINT'.

According to the package.orm, the identity column is named ID, not PCPOINT_ID.

When JPOX uses persistence.xml to find the configuration, does it read 
package.jdo and package.orm? The configuration info is in package.orm.



> Create new tests for getting a pmf using jdoconfig.xml
> ------------------------------------------------------
>
>                 Key: JDO-576
>                 URL: https://issues.apache.org/jira/browse/JDO-576
>             Project: JDO
>          Issue Type: Test
>          Components: tck2, tck2-legacy
>            Reporter: Michelle Caisse
>            Assignee: Michelle Caisse
>             Fix For: JDO 2 maintenance release 1
>
>         Attachments: jdo-576.patch
>
>
> New tests are needed to test getting a persistence manager factory with 
> JDOHelper.getPersistenceManagerFactory() and 
> JDOHelper.getPersistenceManagerFactory(String name);

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to