Autor Thema: ClassCastException mit RichTextItem  (Gelesen 1848 mal)

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
ClassCastException mit RichTextItem
« 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:
Zitat
'Fehler in XXXXXX: java.lang.ClassCastException: lotus.domino.local.Item'

Kann mit ein Java-Kundiger erklären, was ich hier falsch mache?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: ClassCastException mit RichTextItem
« Antwort #1 am: 24.03.05 - 10:51:09 »
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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Marinero Atlántico

  • Gast
Re: ClassCastException mit RichTextItem
« Antwort #2 am: 24.03.05 - 11:01:42 »
Tricks um die konkrete Klasse eines Objekts rauszufinden:

1) Introspection Trick:
object.getClass().getName();

2) instanceof-Operator
if (CINH instanceof RichTextItem)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz