Why are the CDI proxies serializable and EJB's proxy aren't? Hell...

*Bruno Borges*
(11) 99564-9058
*www.brunoborges.com*



On Tue, Sep 18, 2012 at 2:48 PM, Igor Vaynberg <[email protected]>wrote:

> so join the jsr expert group and emphasize the importance of making
> EJB proxies serializable :)
>
> On Tue, Sep 18, 2012 at 10:45 AM, Bruno Borges <[email protected]>
> wrote:
> > Yeah, that workaround that I wanted to not do... :-)
> >
> > But okay, thanks!
> >
> > *Bruno Borges*
> > (11) 99564-9058
> > *www.brunoborges.com*
> >
> >
> >
> > On Tue, Sep 18, 2012 at 2:26 PM, Igor Vaynberg <[email protected]
> >wrote:
> >
> >> no update. the cdi spec does not require ejbs to be serializable
> >> because they are not in cdi spec.
> >>
> >> if you want to use ejbs inject them into a cdi bean and then inject
> >> that into wicket.
> >>
> >> -igor
> >>
> >> On Tue, Sep 18, 2012 at 9:56 AM, Bruno Borges <[email protected]>
> >> wrote:
> >> > Igor, any update on the Serialization issue?
> >> >
> >> > I'm getting the exception again... :-/
> >> >
> >> > # Running on GlassFish 3.1.2.2 / Wicket 6 + wicket-cdi
> >> >
> >> > SEVERE: Error serializing object class code.webapp.pages.Index
> >> > [object=[Page class = code.webapp.pages.Index, id = 3, render count =
> 1]]
> >> >
> >>
> org.apache.wicket.core.util.io.SerializableChecker$WicketNotSerializableException:
> >> > Unable to serialize class:
> >> > com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate
> >> > Field hierarchy is:
> >> >   3 [class=code.webapp.pages.Index, path=3]
> >> >     private code.services.Service code.webapp.pages.Base.service
> >> >
> [class=code.services.ScalaObject$Service$918758560$Proxy$_$$_Weld$Proxy$]
> >> >       javassist.util.proxy.MethodHandler
> >> >
> >>
> code.services.ScalaObject$Service$918758560$Proxy$_$$_Weld$Proxy$.methodHandler
> >> > [class=org.jboss.weld.bean.proxy.ProxyMethodHandler]
> >> >         private org.jboss.weld.bean.proxy.BeanInstance
> >> > org.jboss.weld.bean.proxy.ProxyMethodHandler.beanInstance
> >> > [class=org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance]
> >> >           private final javassist.util.proxy.MethodHandler
> >> > org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.methodHandler
> >> > [class=org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler]
> >> >             private final
> org.jboss.weld.ejb.api.SessionObjectReference
> >> > org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.reference
> >> > [class=org.glassfish.weld.ejb.SessionObjectReferenceImpl]
> >> >               private java.lang.Object
> >> > org.glassfish.weld.ejb.SessionObjectReferenceImpl.ejbRef
> >> [class=$Proxy149]
> >> >                 protected java.lang.reflect.InvocationHandler
> >> > java.lang.reflect.Proxy.h
> >> > [class=com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate]
> >> > <----- field that is not serializable
> >> > at
> >> >
> >>
> org.apache.wicket.core.util.io.SerializableChecker.internalCheck(SerializableChecker.java:411)
> >> > at
> >> >
> >>
> org.apache.wicket.core.util.io.SerializableChecker.check(SerializableChecker.java:390)
> >> >
> >> >
> >> >
> >> > *Bruno Borges*
> >> > (11) 99564-9058
> >> > *www.brunoborges.com*
> >> >
> >> >
> >> >
> >> > On Tue, Sep 18, 2012 at 12:29 AM, Bruno Borges <
> [email protected]
> >> >wrote:
> >> >
> >> >> Jeremy, the archetype is already on the Gamboa project repository:
> >> >>
> >> >> http://github.com/brunoborges/gamboa-project :-)
> >> >>
> >> >> It's just not up to date
> >> >>
> >> >> *Bruno Borges*
> >> >> (11) 99564-9058
> >> >> *www.brunoborges.com*
> >> >>
> >> >>
> >> >>
> >> >> On Thu, Sep 13, 2012 at 11:39 AM, Jeremy Thomerson <
> >> >> [email protected]> wrote:
> >> >>
> >> >>> On Wed, Sep 12, 2012 at 3:59 PM, Bruno Borges <
> [email protected]
> >> >>> >wrote:
> >> >>>
> >> >>> > This is really great Igor, thanks.
> >> >>> >
> >> >>> > I am preparing my slides for my Wicket/Java EE session at JavaOne,
> >> and
> >> >>> this
> >> >>> > just came in perfect time.
> >> >>> >
> >> >>> > I'll update my archetype and some slides to show this and let
> >> everyone
> >> >>> know
> >> >>> > about =)
> >> >>>
> >> >>>
> >> >>> Will you be posting those slides and archetype somewhere
> non-attendees
> >> can
> >> >>> access when done?
> >> >>>
> >> >>> --
> >> >>> Jeremy Thomerson
> >> >>> http://wickettraining.com
> >> >>> *Need a CMS for Wicket?  Use Brix! http://brixcms.org*
> >> >>>
> >> >>
> >> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to