I checked out the latest build from general svn trunk. Here what I got: [WARNING] /root/openjpa/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/nullity/TestBasicFieldNullity.java:[29,45] com.sun.corba.se.spi.legacy.connection.GetEndPointInfoAgainException is Sun proprietary API and may be removed in a future release
[INFO] [antrun:run {execution: default}] [INFO] Executing tasks enhance: enhance.all.entities: [echo] running enhancer 360 WARN [main] openjpa.Runtime - The configuration property named "openjpa.loglevel" was not recognized and will be ignored, although the name closely matches a valid property called "openjpa.Log". 128158 xml-persistence-unit WARN [main] openjpa.Runtime - Found no persistent property in "org.apache.openjpa.persistence.inheritance.entity.XMLCallback" 136248 xml-persistence-unit WARN [main] openjpa.MetaData - Found duplicate metadata or mapping for "class org.apache.openjpa.persistence.access.xml.XMLDefPropMixedFieldAccess2". Ignoring. 136252 xml-persistence-unit WARN [main] openjpa.MetaData - Found duplicate metadata or mapping for "class org.apache.openjpa.persistence.access.xml.XMLPropAccess2". Ignoring. 142857 xml-persistence-unit WARN [main] openjpa.MetaData - Found duplicate metadata or mapping for "class org.apache.openjpa.persistence.access.xml.XMLFieldAccess2". Ignoring. 142860 xml-persistence-unit WARN [main] openjpa.MetaData - Found duplicate metadata or mapping for "class org.apache.openjpa.persistence.access.xml.XMLDefFieldMixedPropAccess2". Ignoring. 155248 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.fields.TestEnumQueryConstructor" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.fields.TestEnumQueryConstructor" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.fields.TestEnumQueryConstructor". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 155958 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.embed.Item4$Catagory" loaded by AntClassLoader[/root/openjpa/openjpa-persistence-jdbc/target/test-classes:/root/openjpa/openjpa-persistence-jdbc/target/classes:/root/openjpa/openjpa-jdbc/target/classes:/root/openjpa/openjpa-kernel/target/classes:/root/openjpa/openjpa-lib/target/classes:/root/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar:/root/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/root/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/root/.m2/repository/net/sourceforge/serp/serp/1.13.1/serp-1.13.1.jar:/root/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1.1/geronimo-jms_1.1_spec-1.1.1.jar:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar:/root/.m2/repository/commons-pool/commons-pool/1.5.3/commons-pool-1.5.3.jar:/root/openjpa/openjpa-persistence/target/classes:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.1/geronimo-jpa_2.0_spec-1.1.jar:/root/.m2/repository/commons-dbcp/commons-dbcp/1.2.2/commons-dbcp-1.2.2.jar:/root/.m2/repository/jakarta-regexp/jakarta-regexp/1.4/jakarta-regexp-1.4.jar:/root/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar:/root/.m2/repository/javax/xml/bind/jsr173_api/1.0/jsr173_api-1.0.jar:/root/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/root/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar:/root/.m2/repository/simple-jndi/simple-jndi/0.11.4/simple-jndi-0.11.4.jar:/root/.m2/repository/org/apache/derby/derby/10.5.3.0_1/derby-10.5.3.0_1.jar] has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.embed.Item4$Catagory" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.embed.Item4$Catagory". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 156580 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.conf.TestCacheMarshallerEndToEnd" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.conf.TestCacheMarshallerEndToEnd" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.conf.TestCacheMarshallerEndToEnd". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 156826 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.criteria.CustomerFullName" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.criteria.CustomerFullName" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.criteria.CustomerFullName". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 158909 xml-persistence-unit WARN [main] openjpa.Runtime - Found no persistent property in "org.apache.openjpa.persistence.access.MappedCallbackSup" 161266 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.jdbc.meta.TestDFG" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.jdbc.meta.TestDFG" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.jdbc.meta.TestDFG". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 163905 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.test.PersistenceTestCase$FixedMap" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.test.PersistenceTestCase$FixedMap" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.test.PersistenceTestCase$FixedMap". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 164539 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.kernel.common.apps.AppIdSubA$ID" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.kernel.common.apps.AppIdSubA$ID" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.kernel.common.apps.AppIdSubA$ID". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 172815 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.criteria.CustomerDetails" loaded by org.apache.openjpa.lib.util.temporaryclassloa...@39139da8 has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.criteria.CustomerDetails" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.criteria.CustomerDetails". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. 175889 xml-persistence-unit WARN [main] openjpa.Enhance - Type "class org.apache.openjpa.persistence.inheritance.entities.EntityMapping$InheritanceEntityMapping$22" loaded by AntClassLoader[/root/openjpa/openjpa-persistence-jdbc/target/test-classes:/root/openjpa/openjpa-persistence-jdbc/target/classes:/root/openjpa/openjpa-jdbc/target/classes:/root/openjpa/openjpa-kernel/target/classes:/root/openjpa/openjpa-lib/target/classes:/root/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar:/root/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/root/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/root/.m2/repository/net/sourceforge/serp/serp/1.13.1/serp-1.13.1.jar:/root/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1.1/geronimo-jms_1.1_spec-1.1.1.jar:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar:/root/.m2/repository/commons-pool/commons-pool/1.5.3/commons-pool-1.5.3.jar:/root/openjpa/openjpa-persistence/target/classes:/root/.m2/repository/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.1/geronimo-jpa_2.0_spec-1.1.jar:/root/.m2/repository/commons-dbcp/commons-dbcp/1.2.2/commons-dbcp-1.2.2.jar:/root/.m2/repository/jakarta-regexp/jakarta-regexp/1.4/jakarta-regexp-1.4.jar:/root/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar:/root/.m2/repository/javax/xml/bind/jsr173_api/1.0/jsr173_api-1.0.jar:/root/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/root/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar:/root/.m2/repository/simple-jndi/simple-jndi/0.11.4/simple-jndi-0.11.4.jar:/root/.m2/repository/org/apache/derby/derby/10.5.3.0_1/derby-10.5.3.0_1.jar] has no metadata; enhancing as persistence aware. If you intended for "class org.apache.openjpa.persistence.inheritance.entities.EntityMapping$InheritanceEntityMapping$22" to be persistence-capable, then this means that OpenJPA could not find any metadata for "class org.apache.openjpa.persistence.inheritance.entities.EntityMapping$InheritanceEntityMapping$22". This can happen if the directory containing your metadata is not in your CLASSPATH, or if your metadata files are not named properly. See the documentation on metadata placement for more information. I am curious about the com.sun.corba.se.spi.legacy.connection.GetEndPointInfoAgainException class related warning. And tests seam to lack necessary configuration details due to so much warnings. And the logging problem still exist. Now I will check a concrete revision that I was said to try. John