OK so I will refactor so my controller is @RequestScoped but this use case
should be supported in java ee imo. That is-  ViewScoped JSF bean and a
stateless that uses JPA...

Thanks for the help guys <3

On 20 November 2014 14:19, Romain Manni-Bucau <[email protected]> wrote:

> stateless != state-less ;). Stateless bean have can have a thread safe
> state. You just don't know which instance you get.
>
>
> Romain Manni-Bucau
> @rmannibucau
> http://www.tomitribe.com
> http://rmannibucau.wordpress.com
> https://github.com/rmannibucau
>
>
> 2014-11-20 14:17 GMT+01:00 Jean-Louis Monteiro <[email protected]>:
> > Because of clustering, passivation, etc...
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> > On Thu, Nov 20, 2014 at 2:15 PM, Karl Kildén <[email protected]>
> wrote:
> >
> >> Why would you want your stateless to be serialized? Still not very used
> of
> >> using EJB so for me it it's not intuitive because there's no state?
> >>
> >> On 20 November 2014 14:09, Romain Manni-Bucau <[email protected]>
> >> wrote:
> >>
> >> > all EJBs are
> >> >
> >> >
> >> > Romain Manni-Bucau
> >> > @rmannibucau
> >> > http://www.tomitribe.com
> >> > http://rmannibucau.wordpress.com
> >> > https://github.com/rmannibucau
> >> >
> >> >
> >> > 2014-11-20 13:53 GMT+01:00 Karl Kildén <[email protected]>:
> >> > > Hello sorry for what might be stupid questions but are stateless
> beans
> >> > > serializable?
> >> > >
> >> > >
> >> > >
> >> > > On 20 November 2014 12:47, Romain Manni-Bucau <
> [email protected]>
> >> > wrote:
> >> > >
> >> > >> Hi
> >> > >>
> >> > >> EntityManager is not serializable (its contract) so it can't be
> >> > >> injected in a passivation capable bean. fact it works with transent
> >> > >> field is cause it is serializable then.
> >> > >>
> >> > >> IIRC CDI 1.1 relaxed a bit it enforcing implementation to be
> >> > serializable.
> >> > >>
> >> > >>
> >> > >>
> >> > >> Romain Manni-Bucau
> >> > >> @rmannibucau
> >> > >> http://www.tomitribe.com
> >> > >> http://rmannibucau.wordpress.com
> >> > >> https://github.com/rmannibucau
> >> > >>
> >> > >>
> >> > >> 2014-11-20 11:39 GMT+01:00 Karl Kildén <[email protected]>:
> >> > >> > Hello,
> >> > >> >
> >> > >> > Using TomEE 1.7.1 with JSF 2.2 I have a problem. Basically I
> have a
> >> > bean
> >> > >> > with javax.faces.view.ViewScoped and a Stateless that injects
> >> > >> > EntityManager. I use Eclipselink.
> >> > >> >
> >> > >> > This is my producer:
> >> > >> >
> >> > >> > public class EntityManagerProducer {
> >> > >> >
> >> > >> > @PersistenceContext(unitName = APP_NAME)
> >> > >> > private EntityManager entityManager;
> >> > >> >
> >> > >> > @Produces
> >> > >> > @RequestScoped
> >> > >> > protected EntityManager createEntityManager() {
> >> > >> > return this.entityManager;
> >> > >> > }
> >> > >> > }
> >> > >> >
> >> > >> >
> >> > >> > Passivation capable beans must satisfy passivation capable
> >> > dependencies
> >> > >> > happens pointing out my JSF bean. If I use  private transient
> >> > >> EntityManager
> >> > >> > em; it works but it feels strange.
> >> > >> >
> >> > >> > Any ideas?
> >> > >> >
> >> > >> >
> >> > >> > cheers
> >> > >>
> >> >
> >>
>

Reply via email to