I've been facing the same troubles with a bean stored in ViewScope. As Jeremy suggested it was caused by the member variable that holds the Notes document (lotus.domino.Document) as that class does not implement Serializable interface.
For so far I decided not to keep notes document as member variable and use universalID instead. After this change the bean works fine.