It's not a secret anymore!
The moose likes JSF and the fly likes classcast exception  in bean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "classcast exception  in bean" Watch "classcast exception  in bean" New topic

classcast exception in bean

swati cha
Ranch Hand

Joined: Jul 04, 2006
Posts: 40
List<SelectItem> sList = (List<SelectItem>)getExpSessionObj().getExpTypeList();
Iterator<SelectItem> iter = (Iterator<SelectItem>)sList.iterator();
While( iter.hasNext();) {
object item =;
log.debug("** item value:"+ item.getClass());
String value = item.getDescription();
// log.debug("** item value:"+ value.getClass());
if (value .equals(Constants.RENT)){
RentalExpense rentType = new RentalExpense();
rentType.setLandlord(new ContactInformation());
Expense expense = new RentalExpense();

Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968

getExpSessionObj().getExpTypeList() is not returning a list of SelectItems, so you're getting a class-cast exception.

Once you stop sending non SelectItem objects to the List of SelectItems, you will stop getting a ClassCastException.

I could guess something else. Of course, if you told us which classes were causing the ClassCastException, it'd be more than a guess.

-Cameron McKenzie
swati cha
Ranch Hand

Joined: Jul 04, 2006
Posts: 40
thanku i got it fixed by passing in to an onject.
I agree. Here's the link:
subject: classcast exception in bean
It's not a secret anymore!