Hi Christian, From 11.1 of the specification:
The PersistenceManagerFactory implementation class must implement a no- args constructor. This allows the standard Java 6 service discovery implementation to create a factory instance upon which the getPersistenceManagerFactory methods can be in-
voked.I don't recall when this text was added. I have the history if it's important to you.
Best regards, Craig On Jul 30, 2009, at 4:27 AM, [email protected] wrote:
Hi all,I hope this is the right list to report broken tests in the TCK testsuite,I'm referring to TCK 2.0, ignore my post if these issues are resolved meanwhile: The following tests are broken, because they rely on a no-args ctor requirement: org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionPassword org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionURL org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionUserName org.apache.jdo.tck.api.persistencemanagerfactory.SetIgnoreCache org.apache.jdo.tck.api.persistencemanagerfactory.SetMultithreadedorg .apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalRead org .apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalWriteorg.apache.jdo.tck.api.persistencemanagerfactory.SetOptimistic org.apache.jdo.tck.api.persistencemanagerfactory.SetRetainValues Per specification the instantiation of the vendor implementation of javax.jdo.PersistenceManagerFactory is implementation specific, so Class.newInstance() is not valid.If there is any JDOHelper.getPersistenceManagerFactory() overload whichreturns a mutable PMF, the tests can be rewritten using this. Otherwise the tests can not be fixed. Best regards, Christian --- Versant GmbH European Headquarters Christian Romberg Wiesenkamp 22 b D 22359 Hamburg ---Versant GmbH is incorporated in Germany. Company registration number: HRB54723, Amtsgericht Hamburg. Registered Office: Wiesenkamp 22b, 22359 Hamburg, Germany. Geschäftsführer: Jochen Witte.
Craig L Russell Architect, Sun Java Enterprise System http://db.apache.org/jdo 408 276-5638 mailto:[email protected] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature
