[OJB-developers] serializable repository
Brought to you by:
thma
From: Jakob B. <jbr...@ho...> - 2002-05-02 06:02:50
|
hi, after updating from cvs, the test case AllTests has a problem serializing the repository. i get a NotSerializableException for reflect.field. jakob .[BOOT] INFO: OJB.properties: file:/D:/Java/eclipse_0425/workspace/ojb-1-0/src/test/test/ojb/OJB.propertie s [BOOT] INFO: loading XML took 691 msecs [DEFAULT] ERROR: Could not write to fileD:\Java\eclipse_0425\workspace\ojb-1-0\src\test\test\ojb\repository.xml. serialized java.lang.reflect.Field java.io.NotSerializableException: java.lang.reflect.Field at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480) at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480) at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1098) at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre am.java:456) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:361) at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480) at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at java.util.Hashtable.writeObject(Hashtable.java:764) at java.lang.reflect.Method.invoke(Native Method) at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864) at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480) at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) at ojb.broker.metadata.RepositoryPersistor.serialize(RepositoryPersistor.java:3 87) at ojb.broker.metadata.RepositoryPersistor.readFromFile(RepositoryPersistor.jav a:209) at ojb.broker.metadata.DescriptorRepository.getInstance(DescriptorRepository.ja va:379) at ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Pe rsistenceBrokerFactoryDefaultImpl.java:128) at ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Pe rsistenceBrokerFactoryDefaultImpl.java:170) at ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(PersistenceBroke rFactory.java:65) at test.ojb.broker.PersistenceBrokerTest.setUp(PersistenceBrokerTest.java:141) at junit.framework.TestCase.runBare(TestCase.java:138) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) at test.ojb.broker.AllTests.main(AllTests.java:25) |