Looking at really old stuff atm which kind of randomly breaks tests.
In this case it's the openjpa-persistence-jdbc TestUseSchemaElement which recently got added. This leaves a file 'orm.xml' on the root or openjpa-persistence-jdbc. And if you run the tests a second time, then the test above will fail. If you remove orm.xml then all is fine again. The orm.xml gets generated in PersistenceMetaDataFactory#defaultXMLFile() if no META-INF/orm.xml is found. This is really old stuff from the initial import... a.) return new File("orm.xml"); without any base directory is crap imo. This wont run well on a server. b.) orm.xml is absolutely optional nowadays It might also be only a problem in the ReverseMappingTool and other parts might not even use this anymore. Would need to dig deeper. Anyone has more info on this? LieGrue, strub PS: the tests currently fail in trunk and 2.3.x