myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Howard W. Smith, Jr." <smithh032...@gmail.com>
Subject Re: Migration to TomEE/CDI complete, regression testing, ViewAccessScoped
Date Wed, 21 Nov 2012 11:26:17 GMT
Okay, already asked them, and they did tell me that this question should be
directed to them. I think Romain is looking into it. Thanks. :)

I think that's all the questions I have for now.


On Wed, Nov 21, 2012 at 6:23 AM, Mark Struberg <struberg@yahoo.de> wrote:

> please move this question to the openejb list as this might be a TomEE
> issue.
>
> LieGrue,
> strub
>
>
>
>
>
> >________________________________
> > From: "Howard W. Smith, Jr." <smithh032772@gmail.com>
> >To: MyFaces Discussion <users@myfaces.apache.org>; Mark Struberg <
> struberg@yahoo.de>
> >Sent: Wednesday, November 21, 2012 12:21 PM
> >Subject: Re: Migration to TomEE/CDI complete, regression testing,
> ViewAccessScoped
> >
> >
> >Can you all tell me why @PreDestroy method on CDI @ApplicationScoped is
> not being invoked when app is undeployed? @PreDestroy on JSF
> @ApplicationScoped Managed bean was invoked when app was undeployed (or app
> server was shutdown).
> >
> >
> >
> >On Wed, Nov 21, 2012 at 6:16 AM, Howard W. Smith, Jr. <
> smithh032772@gmail.com> wrote:
> >
> >Interesting and thanks for letting me know. I thought I read somewhere
> that CDI (or 'OpenWebBeans') has this ability that you're talking about,
> but when I read about it earlier, i didn't see it referred as @WindowScoped.
> >>
> >>
> >>Good to know, but the endusers have been trained to 'only' use Google
> Chrome, and no need of opening multiple browser tabs/windows.
> >>
> >>
> >>
> >>
> >>
> >>On Wed, Nov 21, 2012 at 6:12 AM, Mark Struberg <struberg@yahoo.de>
> wrote:
> >>
> >>@SessionScoped has the downside that you cannot open multiple browser
> tabs with different data. Think about having a list of Cars and then
> opening 2 different car-edit dialoges in new browser tabs. That would not
> work using @SessionScoped and is the reason why we invented @WindowScoped
> and consorts.
> >>>
> >>>
> >>>LieGrue,
> >>>strub
> >>>
> >>>
> >>>
> >>>
> >>>----- Original Message -----
> >>>> From: "Howard W. Smith, Jr." <smithh032772@gmail.com>
> >>>> To: MyFaces Discussion <users@myfaces.apache.org>
> >>>> Cc:
> >>>
> >>>> Sent: Wednesday, November 21, 2012 11:55 AM
> >>>> Subject: Re: Migration to TomEE/CDI complete, regression testing,
> ViewAccessScoped
> >>>>
> >>>>T hanks Gerhard, will take a look.
> >>>
> >>>>
> >>>> Honestly, @SessionScoped fits the current design of my app the best,
> only
> >>>> because I'm always returning null or void from bean to JSF
> >>>> commandButton/Link actionListener="...", and also, I have index.xhtml
> >>>> which
> >>>> is parent to all ui:include src="#{bean.page}".
> >>>>
> >>>> Honestly, I have not seen any memory issues at all in production, and
> I'm
> >>>> monitoring server log on Production, looking for nullpointerexceptions
> >>>> here/there, so I can resolve any/every 'exception' occuring in
> >>>> production,
> >>>> even if endusers don't see or 'report' the exception(s) to me. :)
> >>>>
> >>>> Usually I'm updating the JSF web app software almost daily, but
> because of
> >>>> this migration to TomEE/CDI, my focus has been there, and the server
> has
> >>>> been running well without restart/etc...
> >>>>
> >>>>
> >>>> On Wed, Nov 21, 2012 at 5:43 AM, Gerhard Petracek <
> >>>> gerhard.petracek@gmail.com> wrote:
> >>>>
> >>>>>  hi howard,
> >>>>>
> >>>>>  you can have a look at [1] (e.g. slide #9)
> >>>>>  the mentioned public application is using codi scopes like
> >>>>>  @ViewAccessScoped without any performance and/or memory issue.
> >>>>>
> >>>>>  regards,
> >>>>>  gerhard
> >>>>>
> >>>>>  [1]
> >>>>>
> http://os890.blogspot.co.at/2012/11/slides-apache-myfaces-universe.html
> >>>>>
> >>>>>  http://www.irian.at
> >>>>>
> >>>>>  Your JSF/JavaEE powerhouse -
> >>>>>  JavaEE Consulting, Development and
> >>>>>  Courses in English and German
> >>>>>
> >>>>>  Professional Support for Apache MyFaces
> >>>>>
> >>>>>
> >>>>>
> >>>>>  2012/11/21 Howard W. Smith, Jr. <smithh032772@gmail.com>
> >>>>>
> >>>>>  > The most users that will be using the app concurrently is
4 to 5
> users
> >>>>>  (my
> >>>>>  > family), and there are times that they are doing some 'heavy
> >>>> lifting'
> >>>>>  > (database retrievals/updates, as well as PDF files generated
in
> memory
> >>>>>  and
> >>>>>  > printed/viewed/emailed/faxed, and occasional data push to
Google
> >>>> Calendar
> >>>>>  > via Google Calendar API). Next, planning to automatically
insert
> data
> >>>>>  into
> >>>>>  > database from public website's form results.  Hoping to expand
the
> >>>>>  services
> >>>>>  > of the 'app' to customers via the public website...one day.
> >>>>>  >
> >>>>>  > The (JSF/HTML5) web app is accessed in and out of the office
on
> >>>> multiple
> >>>>>  > platforms (laptops, iPad, multiple Android devices).
> >>>>>  >
> >>>>>  >
> >>>>>  > On Wed, Nov 21, 2012 at 5:20 AM, Thomas Andraschko <
> >>>>>  > andraschko.thomas@gmail.com> wrote:
> >>>>>  >
> >>>>>  > > Can i ask you how much users serves your app?
> >>>>>  > > Currently our app takes only 20mb session size with 200
(or 100,
> >>>> can't
> >>>>>  > > remember exactly) concurrent users and we don't use that
much
> >>>>>  > > View(Access)Scoped beans.
> >>>>>  > >
> >>>>>  > > 2012/11/21 Howard W. Smith, Jr. <smithh032772@gmail.com>
> >>>>>  > >
> >>>>>  > > > Thomas,
> >>>>>  > > >
> >>>>>  > > > Well, for now, I opt to do/use CDI @RequestScoped,
ASAP,
> >>>> since
> >>>>>  > production
> >>>>>  > > > box/server is running Windows 2003 Server, where
4GB RAM is
> >>>>>  > max...shaking
> >>>>>  > > > my head. I'm sure we will upgrade when necessary,
but
> >>>> right now that
> >>>>>  > app
> >>>>>  > > is
> >>>>>  > > > lighting fast now with Glassfish 3.1.2.2 and MyFaces
Core
> >>>> 2.1.9 and
> >>>>>  > JUEL
> >>>>>  > > > 2.2.5. :)
> >>>>>  > > >
> >>>>>  > > > Looking forward to the performance advantages/gains
of
> >>>> OpenWebBeans.
> >>>>>  :)
> >>>>>  > > >
> >>>>>  > > > Also, this Batoo JPA that you mentioned earlier,
because
> >>>>>  > > EclipseLink/Derby
> >>>>>  > > > and Google Calendar requests/updates are the only
2
> >>>> bottlenecks in
> >>>>>  the
> >>>>>  > > app.
> >>>>>  > > >
> >>>>>  > > > Thanks,
> >>>>>  > > > Howard
> >>>>>  > > >
> >>>>>  > > > On Wed, Nov 21, 2012 at 4:47 AM, Thomas Andraschko
<
> >>>>>  > > > andraschko.thomas@gmail.com> wrote:
> >>>>>  > > >
> >>>>>  > > > > Howard, there is nothing against
> >>>> ViewScoped/ViewAccessScoped.
> >>>>>  > > > > But many data in ViewScoped/ViewAccessScoped
leads to
> >>>> high memory
> >>>>>  > > usage,
> >>>>>  > > > so
> >>>>>  > > > > it's better to use RequestScoped if possible.
> >>>>>  > > > >
> >>>>>  > > > > 2012/11/21 Howard W. Smith, Jr.
> >>>> <smithh032772@gmail.com>
> >>>>>  > > > >
> >>>>>  > > > > > I'd like to take time to thank you all
that
> >>>> helped me migrate
> >>>>>  from
> >>>>>  > > > > > Glassfish 3.1.2.2 and JSF Managed beans
to TomEE
> >>>> and CDI managed
> >>>>>  > > > beans. I
> >>>>>  > > > > > think the migration is complete. I am
in
> >>>> regression testing
> >>>>>  > > phase/mode
> >>>>>  > > > > now.
> >>>>>  > > > > > :)
> >>>>>  > > > > >
> >>>>>  > > > > > Special shout out to Thomas Andraschko,
as his
> >>>> inputs in
> >>>>>  PrimeFaces
> >>>>>  > > > > forums
> >>>>>  > > > > > and blogs, lead/motivated me to migrate
from
> >>>> Mojarra 2.1.7 to
> >>>>>  > MyFaces
> >>>>>  > > > > Core
> >>>>>  > > > > > 2.1.8 for fast (AJAX) rendering performance,
and
> >>>> then he even
> >>>>>  > > > recommended
> >>>>>  > > > > > MyFaces Core, OpenWebBeans, JUEL for huge
> >>>> performance gains, and
> >>>>>  > even
> >>>>>  > > > > > today, he encouraged me to consider Batoo
JPA, and
> >>>> because of
> >>>>>  that,
> >>>>>  > > > > > TomEE/OpenEJB and Batoo JPA are now discussing
> >>>> integration! :)
> >>>>>  > > > > >
> >>>>>  > > > > > Anyway, Jose, here, recommended CODI
> >>>> @ViewAccessScoped. I think
> >>>>>  > > Thomas
> >>>>>  > > > > and
> >>>>>  > > > > > some other expert users in PrimeFaces
Core forum
> >>>> recommended
> >>>>>  > > > > @RequestScoped
> >>>>>  > > > > > as much as possible throughout app, and
> >>>> recommended against JSF
> >>>>>  > > > > @ViewScoped
> >>>>>  > > > > > as well as CODI @ViewAccessScoped (I hope
I'm
> >>>> not misquoting
> >>>>>  > > > > them...smile).
> >>>>>  > > > > >
> >>>>>  > > > > > Honestly, I have no CDI @RequestScoped
beans in my
> >>>> app; I need to
> >>>>>  > > take
> >>>>>  > > > > time
> >>>>>  > > > > > to move some of my code from CDI @SessionScoped
to
> >>>> CDI
> >>>>>  > > @RequestScoped.
> >>>>>  > > > > > Also, due to issues I experienced injecting
EJBs
> >>>> inside of
> >>>>>  > > > > @FacesConverter
> >>>>>  > > > > > (which were added to CDI @SessionScoped
beans)
> >>>> caused me to move
> >>>>>  > all
> >>>>>  > > my
> >>>>>  > > > > > @FacesConverter classes to JSF @RequestScoped
> >>>> beans; that seems
> >>>>>  to
> >>>>>  > be
> >>>>>  > > > > > working great, but Mark and Gerhard has
already
> >>>> recommended CODI
> >>>>>  > > > > > @Advanced/etc... to inject beans in
> >>>> @FacesConverter classes. I
> >>>>>  need
> >>>>>  > > to
> >>>>>  > > > > give
> >>>>>  > > > > > them a try even though I spent hours moving
> >>>> @FacesConverter
> >>>>>  classes
> >>>>>  > > > from
> >>>>>  > > > > > CDI beans to JSF Managed beans...during
this
> >>>> migration to CDI.
> >>>>>  > > > > >
> >>>>>  > > > > > So, please advise on whether I should
use
> >>>> @ViewAccessScoped;
> >>>>>  pros,
> >>>>>  > > > cons,
> >>>>>  > > > > > promote/hinder performance, etc...
> >>>>>  > > > > >
> >>>>>  > > > > > OR, should I move to CDI @RequestScoped,
ASAP???
> >>>> :)
> >>>>>  > > > > >
> >>>>>  > > > > > Oh, Romain informed me that tomee.xml
JDBC
> >>>> resources
> >>>>>  automatically
> >>>>>  > > have
> >>>>>  > > > > > pooling. I hope that is the case, because
as soon
> >>>> as regression
> >>>>>  > > testing
> >>>>>  > > > > is
> >>>>>  > > > > > complete, I would like to push the new
CDI version
> >>>> of my JSF web
> >>>>>  > app
> >>>>>  > > to
> >>>>>  > > > > > production, and start using some of the
other/neat
> >>>> features of
> >>>>>  CDI,
> >>>>>  > > > like
> >>>>>  > > > > > CDI events where possible. :)
> >>>>>  > > > > >
> >>>>>  > > > > > Thanks,
> >>>>>  > > > > > Howard
> >>>>>  > > > > >
> >>>>>  > > > >
> >>>>>  > > >
> >>>>>  > >
> >>>>>  >
> >>>>>
> >>>>
> >>>
> >>
> >
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message