hi david, thx for the patch! if you don't need a serialized state, you can disable it with org.apache.myfaces.SERIALIZE_STATE_IN_SESSION (see [1]).
regards, gerhard [1] http://wiki.apache.org/myfaces/Performance http://www.irian.at Your JSF/JavaEE powerhouse - JavaEE Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2012/7/16 David Blevins <[email protected]> > Hey all, > > My first MyFaces patch: > > https://issues.apache.org/jira/browse/MYFACES-3581 > > Small issue on deserialization. JDK proxies need similar workaround code > in the deserialization part. Likely went unneeded, but when the > ManagedBeans hold an EJB ref from OpenEJB then you run into it. Not sure > why this never surfaced in Geronimo, but patch adds in the code we use on > the OpenEJB side to do deserialization that is JDK proxy-aware. > > Does sort of break the intended architecture. Added some comments on that > in the JIRA. > > We could go a couple different ways on that. Probably the only way that > matches the current approach is to add the method to the classloading > abstraction. Downside is it would break all existing implementations. > > Maybe we could commit as-is with it wired up to > Thread.currentThread().getClassLoader() and abstract it out later. > > > -David > >
