The TCK file specified in the "tck.zip" system property (${tck.zip}) does not exist. This file must be downloaded separately in order to be able to run the JPA 2.0 TCK javax.persistence.provider: org.apache.openjpa.persistence.PersistenceProviderImpl openjpa.ConnectionDriverName: ${db.driver} openjpa.ConnectionURL: ${db.url} openjpa.ConnectionUserName: ${db.username} openjpa.ConnectionPassword: ${db.password} openjpa.FetchBatchSize: -1 openjpa.Compatibility: StrictIdentityValues=true openjpa.Sequence: time openjpa.Log: ${openjpa.Log} openjpa.jdbc.DBDictionary: NumericTypeName=DECIMAL # openjpa.jdbc.DBDictionary: StoreCharsAsNumbers=true # openjpa.jdbc.DBDictionary: (StoreCharsAsNumbers=true,NumericTypeName=DECIMAL) openjpa.jdbc.SchemaFactory: native(ForeignKeys=true) openjpa.jdbc.SynchronizeMappings: buildSchema(ForeignKeys=true) openjpa.ConnectionFactoryProperties: PrintParameters=True ######################################################################### ## OpenJPA specific properties follow ######################################################################### jpa.home=${tck.dir} work.dir=${tck.work} report.dir=${tck.reports} jpa.classes=${cp.property} # jpa.classes includes Derby, so only set database.classes for other DBs database.classes= # different properties needed for pluggability bucket openjpa.properties=${openjpa.properties} toplink.properties=${toplink.properties} # Need to specify java.* classes, both in Windows/UNIX locations as well as Mac. # This includes a few different possible locations; only one of them needs to # actually work for a given environment. sigTestClasspath=${javart.property}${path.separator}${cp.property} persistence.unit.properties.file.full.path=${provider.properties} database.user=${db.username} database.passwd=${db.password} database.url=${db.url} database.driver=${db.driver} databaseName=${db.name} jdbc.lib.classpath=${cp.test.classpath} # disable initdb.xml table creation create.cmp.tables=false Update directory paths if running on Windows AGENT: ${agent}${agent.properties} Logging JPA 2.0 TCK output to ${tck.log} TCK Results - Passed: ${count.passed}, Failed: ${count.failed} Running JPA 2.0 TCK tests Init must have been called before running this target! The OPENJPA_CLASSPATH was not provided and needs to point to the required OpenJPA and Derby runtime jars. Calling TCK build.all TCK build.all returned result=${tsant.result} Calling TCK initdb.xml TCK initdb.xml returned result=${tsant.result} Calling OpenJPA create.openjpa.sql.xml Calling enable.ts.persistence.provider for pluggability test. Calling TCK build.xml for pkg.dir=@{for.test} Calling disable.ts.persistence.provider for pluggability test. Calling TCK build.xml for ALL tests TCK build.xml returned result=${tsant.result} Gathering test artifacts for Sun JPA 2.0 TCK Results archive at: ${tck.results.archive} Test Results (${results.name}): FAILED ${count.failed} tests! Test Results (${results.name}): PASSED!