Das Notes Forum
Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: m3 am 24.03.05 - 10:35:42
-
Ich kämpfe wieder mit meinem Java Agenten.
In diesem habe ich eine Schleife über eine ViewEntryCollection, aus der ich auch brav ein Dokument nach dem anderen herausbekomme.
Wenn ich mir aber nun mit
RichTextItem CINH = (RichTextItem)doc.getFirstItem("History");
aus dem doc das RichTextField holen will, schmeisst er mir beim 2ten Dokument (das Erste wird korrekt verarbeitet) folgenden Fehler: 'Fehler in XXXXXX: java.lang.ClassCastException: lotus.domino.local.Item'
Kann mit ein Java-Kundiger erklären, was ich hier falsch mache?
-
OK, ich hab den Fehler selber gefunden. :-\
Das Problem war, dass ich durch einen "Fehler" in einer früheren Version des Agents bereits ein Textfeld mit dem Namen irrtümlich erzeugt hatte.
Und dann mag er das natürlich nicht auf RTF casten - welch Überraschung.
Sorry für den durch mich erzeugten Lärm.
-
Tricks um die konkrete Klasse eines Objekts rauszufinden:
1) Introspection Trick:
object.getClass().getName();
2) instanceof-Operator
if (CINH instanceof RichTextItem)