classCastException

Status
Nicht offen für weitere Antworten.

siba

Bekanntes Mitglied
Hallo!

Ich erhalte in Zeile 63 eine ClassCastException und habe keine Idee wie ich die wieder loswerden kann!


Code:
                        Collection title = (Collection) req.getSession().getAttribute("title");
                        Collection subTitle = (Collection) req.getSession().getAttribute("subTitle");


                        if (title != null) {
                                System.out.println("list of titles");
                        }
                        else {
                                TitleTreeDAO dao = new TitleTreeDAO();
                                title = dao.selectTitle();
                                ((HttpServletRequest) request).getSession().setAttribute("title", title);
                                System.out.println(" new list of titles ...");

                                for (Iterator iter = title.iterator(); iter.hasNext();){
                                        Title nTitle = (Title) iter.next(); //Zeile 63
                                        long sTitle = nTitle.getId().longValue();
                                        subTitle = dao.selectSubTitle(sTitle);
                                        ((HttpServletRequest) request).getSession().setAttribute("subTitle", subTitle);
                                        System.out.println(" new list of subTitles ...");
                                }

                        }
 

siba

Bekanntes Mitglied
Oh, ich meinte natürlich Zeile 16, es war bei mir Zeile 63! Steht ganz klein im Code! Danke für den Hinweis!
 

mic_checker

Top Contributor
Scheinbar versuchst du in ein Objekt vom Typ Title zu casten, doch scheint es sich dabei nicht um ein Objekt vom Typ Title zu handeln.
Du könntest evtl. mit instanceof arbeiten und gucken ob es vom Typ "Title" ist und dann casten etc.
 

Bleiglanz

Gesperrter Benutzer
(Title) iter.next(); //Zeile 63

klarer fall, iter.next() liefert was, was kein Title ist

mach System.out.println(iter.next().class.getName()) oder sowas um dir klarheit zu verschaffen


title = dao.selectTitle(); // wahrscheinlich defekt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L ClassCastException (JavaMail API) Allgemeine Java-Themen 3
P ClassCastException bei Verwendung eines Interfaces Allgemeine Java-Themen 7
G ClassCastException Allgemeine Java-Themen 17
A Vererbung Klassen-Downcasting wirft ClassCastException Allgemeine Java-Themen 2
S OOP ClassCastException bei casting von eigener Klasse aus Iterator Allgemeine Java-Themen 3
F Interpreter-Fehler ClassCastException wird bei Schleifenaufruf geworfen Allgemeine Java-Themen 8
T java.lang.ClassCastException: Allgemeine Java-Themen 4
C java.lang.ClassCastException Allgemeine Java-Themen 3
T java.lang.ClassCastException Allgemeine Java-Themen 7
SuperSeppel13 ClassCastException Allgemeine Java-Themen 6
W java.lang.ClassCastException Allgemeine Java-Themen 10
H setWrappedData -> classcastexception Allgemeine Java-Themen 2
G java.lang.ClassCastException Allgemeine Java-Themen 3
G Dubiose ClassCastException in typisierter Map Allgemeine Java-Themen 4
B ClassCastException Allgemeine Java-Themen 2
V ClassCastException bei ArrayList Allgemeine Java-Themen 5
R ClassCastException Allgemeine Java-Themen 14
S Problem mit generics -> ClassCastException und ka wieso Allgemeine Java-Themen 20
B ClassCastException Allgemeine Java-Themen 17
S ClassCastException beim Casten in eine Klasse Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben