RUN SignatureTest.testSignatures FAILURE Description: Verification of the JDO API classes and interfaces Time: 001 There was 1 failure: 1) testSignatures(org.apache.jdo.tck.api.SignatureTest)junit.framework.AssertionFailedError: API Signature Test failed: Found problems or signature descrepancies. Test Output: parsing descriptor file: c:\jdonew\branches\2.0.1\tck20/src/conf/jdo-2_0-signatures.txt --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void evictAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void pinAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void unpinAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- non-standard, public member; found: public abstract void evictAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- non-standard, public member; found: public abstract void pinAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- non-standard, public member; found: public abstract void unpinAll(java.lang.Object[]) class: public abstract interface javax.jdo.datastore.DataStoreCache --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.String; --- missing method: expected: public javax.jdo.FetchPlan setGroups(java.lang.String[]) class: public abstract interface javax.jdo.FetchPlan --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Class; --- missing method: expected: public javax.jdo.FetchPlan setDetachmentRootClasses(java.lang.Class[]) class: public abstract interface javax.jdo.FetchPlan --- non-standard, public member; found: public abstract javax.jdo.FetchPlan setGroups(java.lang.String[]) class: public abstract interface javax.jdo.FetchPlan --- non-standard, public member; found: public abstract javax.jdo.FetchPlan setDetachmentRootClasses(java.lang.Class[]) class: public abstract interface javax.jdo.FetchPlan --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOCanRetryException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOCanRetryException extends javax.jdo.JDOException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOCanRetryException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOCanRetryException extends javax.jdo.JDOException --- non-standard, public member; found: public javax.jdo.JDOCanRetryException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOCanRetryException extends javax.jdo.JDOException --- non-standard, public member; found: public javax.jdo.JDOCanRetryException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOCanRetryException extends javax.jdo.JDOException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDODataStoreException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDODataStoreException extends javax.jdo.JDOCanRetryException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDODataStoreException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDODataStoreException extends javax.jdo.JDOCanRetryException --- non-standard, public member; found: public javax.jdo.JDODataStoreException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDODataStoreException extends javax.jdo.JDOCanRetryException --- non-standard, public member; found: public javax.jdo.JDODataStoreException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDODataStoreException extends javax.jdo.JDOCanRetryException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDODetachedFieldAccessException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDODetachedFieldAccessException extends javax.jdo.JDOUserException --- non-standard, public member; found: public javax.jdo.JDODetachedFieldAccessException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDODetachedFieldAccessException extends javax.jdo.JDOUserException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOException extends java.lang.RuntimeException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOException extends java.lang.RuntimeException --- non-standard, public member; found: public javax.jdo.JDOException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOException extends java.lang.RuntimeException --- non-standard, public member; found: public javax.jdo.JDOException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOException extends java.lang.RuntimeException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalDataStoreException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalDataStoreException extends javax.jdo.JDOFatalException --- non-standard, public member; found: public javax.jdo.JDOFatalDataStoreException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalDataStoreException extends javax.jdo.JDOFatalException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalException extends javax.jdo.JDOException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOFatalException extends javax.jdo.JDOException --- non-standard, public member; found: public javax.jdo.JDOFatalException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOFatalException extends javax.jdo.JDOException --- non-standard, public member; found: public javax.jdo.JDOFatalException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalException extends javax.jdo.JDOException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalInternalException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalInternalException extends javax.jdo.JDOFatalException --- non-standard, public member; found: public javax.jdo.JDOFatalInternalException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalInternalException extends javax.jdo.JDOFatalException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalUserException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalUserException extends javax.jdo.JDOFatalException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOFatalUserException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOFatalUserException extends javax.jdo.JDOFatalException --- non-standard, public member; found: public javax.jdo.JDOFatalUserException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOFatalUserException extends javax.jdo.JDOFatalException --- non-standard, public member; found: public javax.jdo.JDOFatalUserException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOFatalUserException extends javax.jdo.JDOFatalException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public static java.lang.Object[] getObjectIds(java.lang.Object[]) class: public class javax.jdo.JDOHelper extends java.lang.Object --- non-standard, public member; found: public static java.lang.Object[] getObjectIds(java.lang.Object[]) class: public class javax.jdo.JDOHelper extends java.lang.Object --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDONullIdentityException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDONullIdentityException extends javax.jdo.JDOUserException --- non-standard, public member; found: public javax.jdo.JDONullIdentityException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDONullIdentityException extends javax.jdo.JDOUserException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOObjectNotFoundException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOObjectNotFoundException extends javax.jdo.JDODataStoreException --- non-standard, public member; found: public javax.jdo.JDOObjectNotFoundException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOObjectNotFoundException extends javax.jdo.JDODataStoreException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOOptimisticVerificationException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOOptimisticVerificationException extends javax.jdo.JDOFatalDataStoreException --- non-standard, public member; found: public javax.jdo.JDOOptimisticVerificationException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOOptimisticVerificationException extends javax.jdo.JDOFatalDataStoreException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOUnsupportedOptionException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUnsupportedOptionException extends javax.jdo.JDOUserException --- non-standard, public member; found: public javax.jdo.JDOUnsupportedOptionException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUnsupportedOptionException extends javax.jdo.JDOUserException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOUserCallbackException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUserCallbackException extends javax.jdo.JDOUserException --- non-standard, public member; found: public javax.jdo.JDOUserCallbackException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUserCallbackException extends javax.jdo.JDOUserException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOUserException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUserException extends javax.jdo.JDOCanRetryException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable; --- missing constructor: expected: public .JDOUserException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOUserException extends javax.jdo.JDOCanRetryException --- non-standard, public member; found: public javax.jdo.JDOUserException(java.lang.String, java.lang.Throwable[], java.lang.Object) class: public class javax.jdo.JDOUserException extends javax.jdo.JDOCanRetryException --- non-standard, public member; found: public javax.jdo.JDOUserException(java.lang.String, java.lang.Throwable[]) class: public class javax.jdo.JDOUserException extends javax.jdo.JDOCanRetryException --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void evictAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void refreshAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object[] getObjectsById(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object[] getObjectsById(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object[] makePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void deletePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void makeTransientAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void makeTransientAll(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void makeTransactionalAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void makeNontransactionalAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void retrieveAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public void retrieveAll(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object[] detachCopyAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Class; --- missing method: expected: public void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void makeTransactionalAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract java.lang.Object[] detachCopyAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void deletePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void refreshAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract java.lang.Object[] makePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void makeNontransactionalAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract java.lang.Object[] getObjectsById(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract java.lang.Object[] getObjectsById(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void evictAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void makeTransientAll(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void makeTransientAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void retrieveAll(java.lang.Object[]) class: public abstract interface javax.jdo.PersistenceManager --- non-standard, public member; found: public abstract void retrieveAll(java.lang.Object[], boolean) class: public abstract interface javax.jdo.PersistenceManager --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Class; --- missing method: expected: public void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[]) class: public abstract interface javax.jdo.PersistenceManagerFactory extends java.io.Serializable --- non-standard, public member; found: public abstract void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[]) class: public abstract interface javax.jdo.PersistenceManagerFactory extends java.io.Serializable --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object executeWithArray(java.lang.Object[]) class: public abstract interface javax.jdo.Query extends java.io.Serializable --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public long deletePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.Query extends java.io.Serializable --- non-standard, public member; found: public abstract long deletePersistentAll(java.lang.Object[]) class: public abstract interface javax.jdo.Query extends java.io.Serializable --- non-standard, public member; found: public abstract java.lang.Object executeWithArray(java.lang.Object[]) class: public abstract interface javax.jdo.Query extends java.io.Serializable --- failed loading class; caught: java.lang.ClassNotFoundException: [B --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Class; --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.String; --- missing method: expected: public static void registerClass(java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class, javax.jdo.spi.PersistenceCapable) class: public class javax.jdo.spi.JDOImplHelper extends java.lang.Object --- non-standard, public member; found: public static void registerClass(java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class, javax.jdo.spi.PersistenceCapable) class: public class javax.jdo.spi.JDOImplHelper extends java.lang.Object --- failed loading class; caught: java.lang.ClassNotFoundException: [I --- missing method: expected: public void jdoProvideFields(int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- failed loading class; caught: java.lang.ClassNotFoundException: [I --- missing method: expected: public void jdoReplaceFields(int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- failed loading class; caught: java.lang.ClassNotFoundException: [I --- missing method: expected: public void jdoCopyFields(java.lang.Object, int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- non-standard, public member; found: public abstract void jdoReplaceFields(int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- non-standard, public member; found: public abstract void jdoCopyFields(java.lang.Object, int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- non-standard, public member; found: public abstract void jdoProvideFields(int[]) class: public abstract interface javax.jdo.spi.PersistenceCapable --- failed loading class; caught: java.lang.ClassNotFoundException: [B --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Class; --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.String; --- missing constructor: expected: public .RegisterClassEvent(javax.jdo.spi.JDOImplHelper, java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class) class: public class javax.jdo.spi.RegisterClassEvent extends java.util.EventObject --- non-standard, public member; found: public javax.jdo.spi.RegisterClassEvent(javax.jdo.spi.JDOImplHelper, java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class) class: public class javax.jdo.spi.RegisterClassEvent extends java.util.EventObject --- failed loading class; caught: java.lang.ClassNotFoundException: [Ljava.lang.Object; --- missing method: expected: public java.lang.Object[] replacingDetachedState(javax.jdo.spi.Detachable, java.lang.Object[]) class: public abstract interface javax.jdo.spi.StateManager --- non-standard, public member; found: public abstract java.lang.Object[] replacingDetachedState(javax.jdo.spi.Detachable, java.lang.Object[]) class: public abstract interface javax.jdo.spi.StateManager Signature Test Results ====================== tested features: 672 Successes: matching features: 623 loadable classes: 85 Failures: missing features: 49 non-matching features: 0 non-standard features: 49 unloadable classes: 6 other problems: 0 at org.apache.jdo.tck.JDO_Test.fail(JDO_Test.java:588) at org.apache.jdo.tck.api.SignatureTest.testSignatures(SignatureTest.java:98) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237) at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107) at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147) at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122) FAILURES!!! derby-app-runonce-junit.txt: ** Tests run: 001, Time: 001 seconds. Failures: 1, Errors: 0 Excluded tests: [org.apache.jdo.tck.enhancement.FieldAccessModified, org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable]