Hi Jeff, this is most probably a problem with com.crystaldecisions.reports.reportengineinterface.JPEReportSource not implementing the StateHolder - interface properly.
It would need to have a line "implements StateHolder" and the two methods "restoreState" and "saveSate" available, plus a public no-args constructor. This is a requirement as of the Spec. There is no way to exclude one component from the state-saving process. except for setting the "transient"-attribute on the component, if something like this exists on this special one. regards, Martin On 9/22/06, Jeff Bischoff <[EMAIL PROTECTED]> wrote:
I have a 3rd-party JSF component on one of my pages. When the page is redisplayed, JSF tries to serialze the view. But, it throws an exception because the component has a class that prevents it from being serialized. Can I tell JSF not to serialize this component? I am using server-side state saving. The exception is like this: 2006-09-22 16:57:45,849 ERROR [org.apache.myfaces.application.jsp.JspStateManagerImpl] Exiting deserializeView - Could not deserialize state: com.crystaldecisions.reports.reportengineinterface.JPEReportSource; no valid constructor java.io.InvalidClassException: com.crystaldecisions.reports.reportengineinterface.JPEReportSource; no valid constructor Regards, Jeff Bischoff Kenneth L Kurz & Associates, Inc.
-- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces

