Re: Objekte im debugger finden?
- From: Jan Torben Heuer <jtnews@xxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 30 Nov 2007 19:17:39 +0100
Stefan Ram wrote:
Jan Torben Heuer <jtnews@xxxxxxxxxxxxxxxxxxxxx> writes:
Der Grund der Exception ist, dass das Speichern einer Instanz mit db4o
Fehlschlägt, der vermeintliche Übeltäter aber weder vom Typ Object ist
Falls das niemand anders sofort sieht, könntest Du die
Ausnahmemeldung vollständiger samt den relevanten Teilen des
Stapelberichts mit Zeilennummern und dann den relevanten
Quelltextauszug dieser Zeilennummern mit Zeilennummern hier
mitteilen.
Ok, mal den junit kram gelöscht:
(Trotz source-attachment bekomme ich leider keine Zeilennummern - bisserl
chaotisch das db4o src-Verzeichniss.) Naja:
//parse a file with xml:
AdvertiseDocument doc = AdvertiseDocument.Factory.parse((new
Examples().getParsingExample(0)));
//save
db4o.set(doc);
Caused by: com.db4o.ext.ObjectNotStorableException: java.lang.Object@b9459c
at com.db4o.internal.ClassMetadata.forObject(Unknown Source)
at com.db4o.internal.UntypedFieldHandler.calculateLengths(Unknown Source)
at com.db4o.internal.FieldMetadata.calculateLengths(Unknown Source)
at
com.db4o.internal.marshall.ObjectHeaderAttributes1.calculateLengths(Unknown
Source)
at
com.db4o.internal.marshall.ObjectHeaderAttributes1.calculateLengths(Unknown
Source)
at com.db4o.internal.marshall.ObjectHeaderAttributes1.<init>(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.ClassMetadata.writeNew(Unknown Source)
at com.db4o.internal.handlers.ArrayHandler.writeNew1(Unknown Source)
at com.db4o.internal.marshall.ArrayMarshaller1.writeNew(Unknown Source)
at com.db4o.internal.handlers.ArrayHandler.writeNew(Unknown Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1$6.processField(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller.traverseFields(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.ClassMetadata.writeNew(Unknown Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1$6.processField(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller.traverseFields(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.ClassMetadata.writeNew(Unknown Source)
at com.db4o.internal.marshall.UntypedMarshaller1.writeNew(Unknown Source)
at com.db4o.internal.UntypedFieldHandler.writeNew(Unknown Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1$6.processField(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller.traverseFields(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.ClassMetadata.writeNew(Unknown Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1$6.processField(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller.traverseFields(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.ClassMetadata.writeNew(Unknown Source)
at com.db4o.internal.marshall.UntypedMarshaller1.writeNew(Unknown Source)
at com.db4o.internal.UntypedFieldHandler.writeNew(Unknown Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1$6.processField(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller.traverseFields(Unknown
Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshall(Unknown Source)
at com.db4o.internal.marshall.ObjectMarshaller1.marshallNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set2(Unknown Source)
at com.db4o.internal.PartialObjectContainer.setAfterReplication(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.setInternal(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set(Unknown Source)
at com.db4o.internal.PartialObjectContainer.set(Unknown Source)
at org.n52.swe.sas.dao.db4o.Db4oConnector.save(Db4oConnector.java:126)
... 19 more
Danke, Jan
.
- References:
- Objekte im debugger finden?
- From: Jan Torben Heuer
- Objekte im debugger finden?
- Prev by Date: Re: Taste(nkombination) fuer Char herausfinden
- Next by Date: Re: Taste(nkombination) fuer Char herausfinden
- Previous by thread: Objekte im debugger finden?
- Index(es):