hi rafael,

for a wls 11g deployment you have to follow [1].

regards,
gerhard

[1] https://cwiki.apache.org/confluence/display/EXTCDI/JavaEE5+Support

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2012/3/18 Rafael Pestano <rmpest...@yahoo.com.br>

> Hi guys,
>
>
> I think that what Mark stated can be happening in the environment at my
> company(weblogic 11g, mojarra 1.2, owb and CODI) cause a simple forward is
> also causing the bean to be instantiated(tested with ViewAccess and
> WindowScoped),
>
> How can i ensure that the whole Context is being initialized?
>
>
>
> About the server side solution Gerhard proposed i can confirm it is
> working here at home, the main problem is something with the"constalation"
> that the application at my company is using, maybe the frame based layout,
> jspx extension or something else.
>
> i also tried to deploy Gerhard example here in weblogic here at home
> without success, the CDI container cannot start.
>
> i just changed from myfaces to mojarra, instaled the example via maven and
> deployed the war in weblogic 11g(10.3.2), to try simulate the enviroment at
> my company, here is the error:
>
>
> INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS)
> for context '/playground-jsf12-1.0.4'
> 18/03/2012 17:10:46
> org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit>
> INFO:
> org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProvider
> installed successfully.
> 18/03/2012 17:10:46
> org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit>
> INFO:
> org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProviderContext
> installed successfully.
> java.lang.IllegalStateException: no
> org.apache.myfaces.extensions.cdi.core.api.provider.BeanManagerProvider in
> place! Please ensur
> e that you configured the CDI implementation of your choice properly. If
> your setup is correct, please clear all caches and compil
> ed artifacts. If there is still a problem, try one of the controlled
> bootstrapping add-ons for the CDI implementation you are usin
> g.
>         at
> org.apache.myfaces.extensions.cdi.core.api.provider.BeanManagerProvider.getInstance(BeanManagerProvider.java:81)
>         at
> org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils.getContextualReferenceByClass(CodiUtils.java:124)
>         at
> org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.PhaseListenerExtension.consumePhaseListeners(PhaseListenerExt
> ension.java:110)
>         at
> org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.CodiLifecycleFactoryWrapper.getLifecycle(CodiLifecycleFactory
> Wrapper.java:65)
>         at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:1115)
>         at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:766)
>         at
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:529)
>         at
> com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java:47)
>         at
> weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
>         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>         at
> weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
>         at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1801)
>         at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3045)
>         at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1397)
>         at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:460)
>         at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
>         at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
>         at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
>         at
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>         at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
>         at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
>         at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
>         at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
>         at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
>         at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:1267)
>         at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
>         at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:409)
>         at
> weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:39)
>         at
> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
>         at
> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
>         at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
>         at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
>         at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
>         at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
>         at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
>         at
> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
>         at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
>         at
> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
>         at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCa
> llbackDeliverer.java:181)
>         at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallback
> Deliverer.java:12)
>         at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliv
> erer.java:67)
>         at
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
>         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
>         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> 18/03/2012 17:10:47 com.sun.faces.config.ConfigureListener
> contextInitialized
>
> thanks for your time.
>
>
> Att,
> Rafael M. Pestano
> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
> Graduando em Ciência da Computação UFRGS
> @realpestano
> http://code.google.com/p/jsf-conventions-framework/
>
>
>
> ----- Mensagem original -----
> De: Gerhard Petracek <gerhard.petra...@gmail.com>
> Para: MyFaces Discussion <users@myfaces.apache.org>
> Cc:
> Enviadas: Domingo, 18 de Março de 2012 16:47
> Assunto: Re: MyFaces and CODI
>
> hi mark,
>
> since rafael mentioned that it works without a4j and there is no issue with
> a4j in the demo, i don't think that it is such a basic issue.
>
> regards,
> gerhard
>
> http://www.irian.at
>
> Your JSF/JavaEE powerhouse -
> JavaEE Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2012/3/18 Mark Struberg <strub...@yahoo.de>
>
> >
> >
> > Gerhard pinged me that you are using @ViewAccessScoped. In that case I'd
> > recomment to debug if the whole Context Extension gets properly
> registrated.
> >
> > If the CDI container doesn't know the @ViewAccessScoped annotation then
> > all your beans will end up as @Dependent...
> >
> > LieGrue,
> > strub
> >
> >
> > ----- Original Message -----
> > > From: Mark Struberg <strub...@yahoo.de>
> > > To: MyFaces Discussion <users@myfaces.apache.org>
> > > Cc:
> > > Sent: Sunday, March 18, 2012 7:42 PM
> > > Subject: Re: MyFaces and CODI
> > >
> > >>  when i find out what's causing my bean to be instantiated on every
> ajax
> > > call
> > >>  i'll come back here to report.
> > >
> > > That sounds familiar - good luck ;)
> > >
> > > Which scope does your bean have? You are sure that you are really using
> > CDI
> > > javax.enterprise.context.* scopes and not javax.faces.bean.* scopes due
> > to a
> > > wrong auto-import  of your IDE?
> > >
> > > LieGrue,
> > > strub
> > >
> > >
> > >
> > > ----- Original Message -----
> > >>  From: Rafael Pestano <rmpest...@yahoo.com.br>
> > >>  To: MyFaces Discussion <users@myfaces.apache.org>
> > >>  Cc:
> > >>  Sent: Saturday, March 17, 2012 4:34 PM
> > >>  Subject: Re: MyFaces and CODI
> > >>
> > >>  yeap, i also deployed the server side demo in tomcat and it works as
> > > expected,
> > >>  when i find out what's causing my bean to be instantiated on every
> ajax
> > > call
> > >>  i'll come back here to report.
> > >>
> > >>  many thanks for the assistance.
> > >>
> > >>  Att,
> > >>
> > >>  Rafael M. Pestano
> > >>
> > >>  Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do
> Sul
> > >>  Graduando em Ciência da Computação UFRGS
> > >>  @realpestano
> > >>  http://code.google.com/p/jsf-conventions-framework/
> > >>
> > >>
> > >>
> > >>  ________________________________
> > >>  De: Gerhard Petracek <gerhard.petra...@gmail.com>
> > >>  Para: MyFaces Discussion <users@myfaces.apache.org>
> > >>  Enviadas: Sexta-feira, 16 de Março de 2012 22:46
> > >>  Assunto: Re: MyFaces and CODI
> > >>
> > >>  hi rafael,
> > >>
> > >>  i can't reproduce it. i added richfaces to the previous demo as well
> as
> > > a4j
> > >>  support to the input component and everything works as expected.
> > >>
> > >>  regards,
> > >>  gerhard
> > >>
> > >>  http://www.irian.at
> > >>
> > >>  Your JSF/JavaEE powerhouse -
> > >>  JavaEE Consulting, Development and
> > >>  Courses in English and German
> > >>
> > >>  Professional Support for Apache MyFaces
> > >>
> > >>
> > >>
> > >>  2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br>
> > >>
> > >>>   Hi Gehard,
> > >>>
> > >>>   i didnt got the ideia, do you have any example or a link showing
> this
> > >>>   approach?
> > >>>
> > >>>   what i have got til now is:
> > >>>   1 - WindowContextIdHolderComponent is a jsf component which is
> added
> > >>>   dynamically to the view
> > >>>   2 - this component holds the windowId
> > >>>   3 - i have,somehow , to keep the windowId the same between requests
> > so
> > > my
> > >>>   ViewAccessScoped bean  is "keeped alive" <- here is where
> > > im
> > >>  stuck
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>   Att,
> > >>>   Rafael M. Pestano
> > >>>   Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do
> > Sul
> > >>>   Graduando em Ciência da Computação UFRGS
> > >>>   @realpestano
> > >>>  http://code.google.com/p/jsf-conventions-framework/
> > >>>
> > >>>
> > >>>
> > >>>   ----- Mensagem original -----
> > >>>   De: Gerhard Petracek <gerhard.petra...@gmail.com>
> > >>>   Para: MyFaces Discussion <users@myfaces.apache.org>
> > >>>   Cc:
> > >>>   Enviadas: Quinta-feira, 15 de Março de 2012 11:28
> > >>>   Assunto: Re: MyFaces and CODI
> > >>>
> > >>>   hi rafael,
> > >>>
> > >>>   @ WindowContextIdHolderComponent:
> > >>>
> > >>>   that's the name of the class. you have to resolve the component
> > > (by
> > >>  type)
> > >>>   before the view gets rendered and add it to the ajax enabled a4j
> > > components
> > >>>   via the corresponding java-api.
> > >>>
> > >>>   @ custom approach:
> > >>>   independent of the concrete approach you would like to use, you
> just
> > > have
> > >>>   to ensure that the information is available on the server-side (for
> > > every
> > >>>   jsf request which starts the jsf request-lifecycle).
> > >>>
> > >>>   regards,
> > >>>   gerhard
> > >>>
> > >>>   Your JSF/JavaEE powerhouse -
> > >>>   JavaEE Consulting, Development and
> > >>>   Courses in English and German
> > >>>
> > >>>   Professional Support for Apache MyFaces
> > >>>
> > >>>
> > >>>   2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br>
> > >>>
> > >>>   > Hi again,
> > >>>   >
> > >>>   > "it will work with a4j as soon as you
> > >>>   > ensure that it gets restored for requests triggered by a4j "
> > > you
> > >>  mean i
> > >>>   > should send WindowContextIdHolderComponent  within the ajax
> > > request?
> > >>>   >
> > >>>   > somethink like <a4j:support
> > >>  process="WindowContextIdHolderComponent"/> ?
> > >>>   >
> > >>>   > if so whats the id of the generated component?
> > >>>   >
> > >>>   > i also have another question, in the javadoc
> > >>>   > of WindowContextConfig isUrlParameterSuported() says
> > >>>   >
> > >>>   > "Specifies if it is allowed to use URL params for forwarding
> > > the
> > >>  current
> > >>>   > window-id. (deactivate it e.g. for higher security - in this case
> > >
> > >>  it's
> > >>>   > required to use a window id provided by a component lib or a
> > >>  server-side
> > >>>   > window-handler"
> > >>>   >
> > >>>   > how can i create a component to handle the window id? can i do
> > > that
> > >>  with
> > >>>   > an h:inputHidden for example?
> > >>>   >
> > >>>   > thanks for the help.
> > >>>   >
> > >>>   >
> > >>>   >
> > >>>   > Att,
> > >>>   >
> > >>>   > Rafael M. Pestano
> > >>>   >
> > >>>   > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande
> > > do Sul
> > >>>   > Graduando em Ciência da Computação UFRGS
> > >>>   > @realpestano
> > >>>   > http://code.google.com/p/jsf-conventions-framework/
> > >>>   >
> > >>>   >
> > >>>   >
> > >>>   > ________________________________
> > >>>   > De: Gerhard Petracek <gerhard.petra...@gmail.com>
> > >>>   > Para: MyFaces Discussion <users@myfaces.apache.org>
> > >>>   > Enviadas: Quinta-feira, 15 de Março de 2012 10:37
> > >>>   > Assunto: Re: MyFaces and CODI
> > >>>   >
> > >>>   > hi rafael,
> > >>>   >
> > >>>   > the fallback adds a component (WindowContextIdHolderComponent)
> > >>>   dynamically
> > >>>   > (as a direct child of UiViewRoot) -> it will work with a4j as
> > > soon
> > >>  as you
> > >>>   > ensure that it gets restored for requests triggered by a4j.
> > >>>   >
> > >>>   > regards,
> > >>>   > gerhard
> > >>>   >
> > >>>   > http://www.irian.at
> > >>>   >
> > >>>   > Your JSF/JavaEE powerhouse -
> > >>>   > JavaEE Consulting, Development and
> > >>>   > Courses in English and German
> > >>>   >
> > >>>   > Professional Support for Apache MyFaces
> > >>>   >
> > >>>   >
> > >>>   > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br>
> > >>>   >
> > >>>   > > well its not 100% yet ;(...on every ajaxCall my
> > > ViewAccessScoped
> > >>  bean
> > >>>   is
> > >>>   > > being instantiated,
> > >>>   > >
> > >>>   > > im using a4j, there is any known issue with it?
> > >>>   > >
> > >>>   > > for example <h:selectOneMenu .....>
> > >>>   > >                         <a4j:support
> > >>  event="onchange" ....action="when
> > >>>   > the
> > >>>   > > action is called the bean constructor gets called"/>
> > >>>   > >                     </h:selectOneMenu>
> > >>>   > >
> > >>>   > > if i change from View to RequestScoped the bahavior is the
> > > same,
> > >>  any
> > >>>   > ideas?
> > >>>   > >
> > >>>   > >
> > >>>   > > thanks in advance.
> > >>>   > >
> > >>>   > >
> > >>>   > > Att,
> > >>>   > >
> > >>>   > > Rafael M. Pestano
> > >>>   > >
> > >>>   > > Desenvolvedor Java Cia. de Processamento de Dados do Rio
> > > Grande
> > >>  do Sul
> > >>>   > > Graduando em Ciência da Computação UFRGS
> > >>>   > > @realpestano
> > >>>   > > http://code.google.com/p/jsf-conventions-framework/
> > >>>   > >
> > >>>   > >
> > >>>   > >
> > >>>   > > ________________________________
> > >>>   > >  De: Rafael Pestano <rmpest...@yahoo.com.br>
> > >>>   > > Para: MyFaces Discussion <users@myfaces.apache.org>
> > >>>   > > Enviadas: Quinta-feira, 15 de Março de 2012 8:45
> > >>>   > > Assunto: Re: MyFaces and CODI
> > >>>   > >
> > >>>   > > "if you don't need redirects, you could have a look
> > > at
> > >>  e.g. [1] which
> > >>>   > uses
> > >>>   > > an internal fallback." yea, its our case and it just
> > > works!
> > >>>   > >
> > >>>   > > many thanks for your help, keep the great work!
> > >>>   > >
> > >>>   > > Att,
> > >>>   > >
> > >>>   > > Rafael M. Pestano
> > >>>   > >
> > >>>   > > Desenvolvedor Java Cia. de Processamento de Dados do Rio
> > > Grande
> > >>  do Sul
> > >>>   > > Graduando em Ciência da Computação UFRGS
> > >>>   > > @realpestano
> > >>>   > > http://code.google.com/p/jsf-conventions-framework/
> > >>>   > >
> > >>>   > >
> > >>>   > >
> > >>>   > > ________________________________
> > >>>   > > De: Gerhard Petracek <gerhard.petra...@gmail.com>
> > >>>   > > Para: MyFaces Discussion <users@myfaces.apache.org>
> > >>>   > > Enviadas: Quarta-feira, 14 de Março de 2012 23:19
> > >>>   > > Assunto: Re: MyFaces and CODI
> > >>>   > >
> > >>>   > > hi rafael,
> > >>>   > >
> > >>>   > > as you have seen it's easy to provide a custom
> > > WindowHandler
> > >>  (just
> > >>>   > > implement the interface and provide your implementation as
> > >>  alternative
> > >>>   > cdi
> > >>>   > > bean)
> > >>>   > > -> you can integrate every custom approach which is
> > > enough to
> > >>  solve you
> > >>>   > > requirements.
> > >>>   > >
> > >>>   > > if you don't need redirects, you could have a look at
> > > e.g.
> > >>  [1] which
> > >>>   uses
> > >>>   > > an internal fallback.
> > >>>   > >
> > >>>   > > regards,
> > >>>   > > gerhard
> > >>>   > >
> > >>>   > > [1] http://s.apache.org/SAs
> > >>>   > >
> > >>>   > > http://www.irian.at
> > >>>   > >
> > >>>   > > Your JSF/JavaEE powerhouse -
> > >>>   > > JavaEE Consulting, Development and
> > >>>   > > Courses in English and German
> > >>>   > >
> > >>>   > > Professional Support for Apache MyFaces
> > >>>   > >
> > >>>   > >
> > >>>   > >
> > >>>   > > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br>
> > >>>   > >
> > >>>   > > > Hi Gehard,
> > >>>   > > >
> > >>>   > > > its a stopper to us cause we are still dependent on JSF
> > > 1.2
> > >>>   > > > Can i implement an alternative
> > >>>   > > > to
> > >>>   > >
> > >>>   >
> > >>>
> > >>
> > >
> >
> org.apache.myfaces.extensions.cdi.jsf2.impl.scope.conversation.ServerSideWindowHandler
> > >>>   > > > based on JSF 1.2?
> > >>>   > > >
> > >>>   > > > i see you use flash scope to span the windowId through
> > >>  requests in
> > >>>   the
> > >>>   > > > server side solution:
> > >>>   > > >
> > >>>   > > > if (windowId != null)
> > >>>   > > > 79         {
> > >>>   > > >
> > >>>   > > > 80
> > >>>   > >
> > >>  externalContext.getRequestMap().put(WINDOW_CONTEXT_ID_PARAMETER_KEY,
> > >>>   > > windowId);
> > >>>   > > >
> > >>>   > > > 81
> > >>>   > >
> > > externalContext.getFlash().keep(WINDOW_CONTEXT_ID_PARAMETER_KEY);
> > >>>   > > > 82         }
> > >>>   > > >
> > >>>   > > > if i put the windownId in the sessionMap it would still
> > >
> > >>  work? i think
> > >>>   > ill
> > >>>   > > > find hard time trying to remove the windowId from the
> > > map
> > >>  when user
> > >>>   > leave
> > >>>   > > > the page.
> > >>>   > > >
> > >>>   > > >
> > >>>   > > >
> > >>>   > > > thanks for your help i really appreciated it.
> > >>>   > > >
> > >>>   > > > Att,
> > >>>   > > > Rafael M. Pestano
> > >>>   > > > Desenvolvedor Java Cia. de Processamento de Dados do
> > > Rio
> > >>  Grande do
> > >>>   Sul
> > >>>   > > > Graduando em Ciência da Computação UFRGS
> > >>>   > > > @realpestano
> > >>>   > > > http://code.google.com/p/jsf-conventions-framework/
> > >>>   > > >
> > >>>   > > >
> > >>>   > > >
> > >>>   > > > ----- Mensagem original -----
> > >>>   > > > De: Gerhard Petracek <gerhard.petra...@gmail.com>
> > >>>   > > > Para: MyFaces Discussion
> > > <users@myfaces.apache.org>
> > >>>   > > > Cc:
> > >>>   > > > Enviadas: Quarta-feira, 14 de Março de 2012 20:55
> > >>>   > > > Assunto: Re: MyFaces and CODI
> > >>>   > > >
> > >>>   > > > hi rafael,
> > >>>   > > >
> > >>>   > > > internally the ServerSideWindowHandler is based on the
> > > flash
> > >>  scope
> > >>>   > > (that's
> > >>>   > > > one of the mentioned disadvantages)
> > >>>   > > > -> it's bound to jsf 2+ -> it is:
> > >>>   > > >
> > >>>   > > >
> > >>>   > >
> > >>>   >
> > >>>
> > >>
> > >
> >
> org.apache.myfaces.extensions.cdi.jsf2.impl.scope.conversation.ServerSideWindowHandler
> > >>>   > > > (and you can't use the additional js.)
> > >>>   > > >
> > >>>   > > > with some constellations you just hit the restrictions
> > > of
> > >>  browsers ->
> > >>>   > you
> > >>>   > > > have to choose what you really need.
> > >>>   > > >
> > >>>   > > > regards,
> > >>>   > > > gerhard
> > >>>   > > >
> > >>>   > > > http://www.irian.at
> > >>>   > > >
> > >>>   > > > Your JSF/JavaEE powerhouse -
> > >>>   > > > JavaEE Consulting, Development and
> > >>>   > > > Courses in English and German
> > >>>   > > >
> > >>>   > > > Professional Support for Apache MyFaces
> > >>>   > > >
> > >>>   > > >
> > >>>   > > >
> > >>>   > > > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br>
> > >>>   > > >
> > >>>   > > > > i see, i have used the client side one
> > >>>   > > > >
> > >>>   > > > > <alternatives>
> > >>>   > > > >
> > >>>   > > >
> > >>>   > >
> > >>>   >
> > >>>
> > >>
> > >
> >
> <class>org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ClientSideWindowHandler</class>
> > >>>   > > > > </alternatives>
> > >>>   > > > >
> > >>>   > > > > i imagine the server side should be
> > >>>   > > > >
> > >>>   > > > > <alternatives>
> > >>>   > > > >
> > >>>   > > >
> > >>>   > >
> > >>>   >
> > >>>
> > >>
> > >
> >
> <class>org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ServerSideWindowHandler</class>
> > >>>   > > > > </alternatives>alright?
> > >>>   > > > >
> > >>>   > > > > i will test it tomorrow and give the feedback,
> > > thanks.
> > >>>   > > > >
> > >>>   > > > > Att,
> > >>>   > > > > Rafael M. Pestano
> > >>>   > > > > Desenvolvedor Java Cia. de Processamento de Dados
> > > do
> > >>  Rio Grande do
> > >>>   > Sul
> > >>>   > > > > Graduando em Ciência da Computação UFRGS
> > >>>   > > > > @realpestano
> > >>>   > > > >
> > > http://code.google.com/p/jsf-conventions-framework/
> > >>>   > > > >
> > >>>   > > > >
> > >>>   > > > >
> > >>>   > > > > ----- Mensagem original -----
> > >>>   > > > > De: Gerhard Petracek
> > > <gerhard.petra...@gmail.com>
> > >>>   > > > > Para: MyFaces Discussion
> > >>  <users@myfaces.apache.org>
> > >>>   > > > > Cc:
> > >>>   > > > > Enviadas: Quarta-feira, 14 de Março de 2012 20:11
> > >>>   > > > > Assunto: Re: MyFaces and CODI
> > >>>   > > > >
> > >>>   > > > > hi rafael,
> > >>>   > > > >
> > >>>   > > > > the easiest approach to test an alternative for
> > > this
> > >>  constellation
> > >>>   is
> > >>>   > > the
> > >>>   > > > > activation of the ServerSideWindowHandler
> > > (it's a
> > >>  std. cdi
> > >>>   > @Alternative
> > >>>   > > > > implementation -> you can activate it in the
> > >>  beans.xml file of your
> > >>>   > > > > application).
> > >>>   > > > > (however, please be aware that this alternative
> > >>  implementation has
> > >>>   > some
> > >>>   > > > > disadvantages.)
> > >>>   > > > >
> > >>>   > > > > regards,
> > >>>   > > > > gerhard
> > >>>   > > > >
> > >>>   > > > > http://www.irian.at
> > >>>   > > > >
> > >>>   > > > > Your JSF/JavaEE powerhouse -
> > >>>   > > > > JavaEE Consulting, Development and
> > >>>   > > > > Courses in English and German
> > >>>   > > > >
> > >>>   > > > > Professional Support for Apache MyFaces
> > >>>   > > > >
> > >>>   > > > >
> > >>>   > > > >
> > >>>   > > > > 2012/3/14 Rafael Pestano
> > > <rmpest...@yahoo.com.br>
> > >>>   > > > >
> > >>>   > > > > > Hi Gerhard, i successfuly added codi and
> > >>  openwebbeans to an
> > >>>   > > application
> > >>>   > > > > > running on weblogic 11g
> > >>>   > > > > >
> > >>>   > > > > > however its a  legacy application which uses
> > >>  frames, basicaly we
> > >>>   > > have a
> > >>>   > > > > > menu on the left frame that targets the
> > > center
> > >>  frame, something
> > >>>   > like:
> > >>>   > > > > >
> > >>>   > > > > > <h:commandLink value="menuLink"
> > >>  action="#{myBean.init}"
> > >>>   > > > target="frmDados"
> > >>>   > > > > > />
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > > the problem is, when a add CODI to the
> > > application
> > >>  and mark
> > >>>   myBean
> > >>>   > as
> > >>>   > > > > > ViewAccessScoped (and thus the windowId
> > > starts to
> > >>  be append to
> > >>>   the
> > >>>   > > url)
> > >>>   > > > > > the above menuLink always open the center
> > > frame in
> > >>  a new browser
> > >>>   > tab.
> > >>>   > > > > >
> > >>>   > > > > > If i remove CODI and set myBean as
> > >>  RequestScoped(or any other CDI
> > >>>   > > > Scope)
> > >>>   > > > > > the application behaves  as expected.
> > >>>   > > > > >
> > >>>   > > > > > So i think the windowId generated by CODI  is
> > >
> > >>  causing this
> > >>>   issue, i
> > >>>   > > > tried
> > >>>   > > > > > your solution without success, the windowId
> > > isnt
> > >>  removed from the
> > >>>   > url
> > >>>   > > > > and a
> > >>>   > > > > > new tab opens when i click in the menuLink.
> > >>>   > > > > >
> > >>>   > > > > > Any thoughs?
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > > thanks for all your help.
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > > Att,
> > >>>   > > > > >
> > >>>   > > > > > Rafael M. Pestano
> > >>>   > > > > >
> > >>>   > > > > > Desenvolvedor Java Cia. de Processamento de
> > > Dados
> > >>  do Rio Grande
> > >>>   do
> > >>>   > > Sul
> > >>>   > > > > > Graduando em Ciência da Computação UFRGS
> > >>>   > > > > > @realpestano
> > >>>   > > > > >
> > >>  http://code.google.com/p/jsf-conventions-framework/
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > > ________________________________
> > >>>   > > > > > De: Gerhard Petracek
> > >>  <gerhard.petra...@gmail.com>
> > >>>   > > > > > Para: MyFaces Discussion
> > >>  <users@myfaces.apache.org>
> > >>>   > > > > > Enviadas: Sexta-feira, 9 de Março de 2012
> > > 12:38
> > >>>   > > > > > Assunto: Re: MyFaces and CODI
> > >>>   > > > > >
> > >>>   > > > > > hi stephen,
> > >>>   > > > > >
> > >>>   > > > > > that's right [1] doesn't support it.
> > >>>   > > > > > werner committed his improvement and you can
> > > try
> > >>  [2] and [3] as
> > >>>   you
> > >>>   > > see
> > >>>   > > > > > them right now.
> > >>>   > > > > >
> > >>>   > > > > > regards,
> > >>>   > > > > > gerhard
> > >>>   > > > > >
> > >>>   > > > > > [1]
> > >>>   > > > >
> > >>>   >
> > > http://old.nabble.com/-CODI--lazy-windowId-drop-script-p31654496.html
> > >>>   > > > > > [2] http://s.apache.org/rr
> > >>>   > > > > > [3] http://s.apache.org/23p
> > >>>   > > > > >
> > >>>   > > > > > http://www.irian.at
> > >>>   > > > > >
> > >>>   > > > > > Your JSF/JavaEE powerhouse -
> > >>>   > > > > > JavaEE Consulting, Development and
> > >>>   > > > > > Courses in English and German
> > >>>   > > > > >
> > >>>   > > > > > Professional Support for Apache MyFaces
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > >
> > >>>   > > > > > 2012/3/9 Stephen More
> > >>  <stephen.m...@gmail.com>
> > >>>   > > > > >
> > >>>   > > > > > > I was referring to [1]
> > >>>   > > > > > >
> > >>>   > > >
> > >>>
> > http://old.nabble.com/-CODI--lazy-windowId-drop-script-p31654496.html
> > >>>   > > > > > >
> > >>>   > > > > > > I guess I just need to wait until the
> > > correct
> > >>  way is tested and
> > >>>   > > > > > > documented in the wiki using:
> > >>>   > > > > > >   [1] http://s.apache.org/rr
> > >>>   > > > > > >  [2] http://s.apache.org/23p
> > >>>   > > > > > >
> > >>>   > > > > > >
> > >>>   > > > > > >
> > >>>   > > > > > > On Fri, Mar 9, 2012 at 9:20 AM, Gerhard
> > >>  Petracek
> > >>>   > > > > > > <gerhard.petra...@gmail.com>
> > > wrote:
> > >>>   > > > > > > > @ mark:
> > >>>   > > > > > > > i just tested it and it works with
> > > [1]
> > >>  in combination
> > >>>   > > > > > > > with ClientSideWindowHandler [2].
> > >>>   > > > > > > >
> > >>>   > > > > > > > regards,
> > >>>   > > > > > > > gerhard
> > >>>   > > > > > > >
> > >>>   > > > > > > > [1] http://s.apache.org/rr
> > >>>   > > > > > > > [2] http://s.apache.org/23p
> > >>>   > > > > > > >
> > >>>   > > > > > > > http://www.irian.at
> > >>>   > > > > > > >
> > >>>   > > > > > > > Your JSF/JavaEE powerhouse -
> > >>>   > > > > > > > JavaEE Consulting, Development and
> > >>>   > > > > > > > Courses in English and German
> > >>>   > > > > > > >
> > >>>   > > > > > > > Professional Support for Apache
> > > MyFaces
> > >>>   > > > > > > >
> > >>>   > > > > > > >
> > >>>   > > > > > > >
> > >>>   > > > > > > > 2012/3/9 Mark Struberg
> > >>  <strub...@yahoo.de>
> > >>>   > > > > > > >
> > >>>   > > > > > > >> Hi Stephen!
> > >>>   > > > > > > >>
> > >>>   > > > > > > >> Well, the current approach in
> > > CODI
> > >>  is currently under
> > >>>   > discussion
> > >>>   > > > in
> > >>>   > > > > > the
> > >>>   > > > > > > >> JSF EG. The whole windowId
> > > stuff of
> > >>  CODI might end up in the
> > >>>   > > > JSF-2.2
> > >>>   > > > > > or
> > >>>   > > > > > > 2.3
> > >>>   > > > > > > >> spec.
> > >>>   > > > > > > >>
> > >>>   > > > > > > >> >T hat seems to work fine
> > > when
> > >>  pasting into a new empty
> > >>>   > window,
> > >>>   > > > but
> > >>>   > > > > it
> > >>>   > > > > > > >> > still allows you to
> > > copy-paste
> > >>  the url from one codi
> > >>>   window
> > >>>   > to
> > >>>   > > > an
> > >>>   > > > > > > >> > existing codi window.
> > >>>   > > > > > > >>
> > >>>   > > > > > > >> Nope, because the
> > > windowhandler.js
> > >>  script will first check
> > >>>   the
> > >>>   > > > > > > window.name.
> > >>>   > > > > > > >> And if this is
> > > empty/doesn't fit
> > >>  the windowId in the URL,
> > >>>   then
> > >>>   > > it
> > >>>   > > > > will
> > >>>   > > > > > > >> reload the page with a freshly
> > >>  requested windowId.
> > >>>   > > > > > > >>
> > >>>   > > > > > > >> LieGrue,
> > >>>   > > > > > > >> strub
> > >>>   > > > > > > >>
> > >>>   > > > > > > >>
> > >>>   > > > > > > >>
> > >>>   > > > > > > >>
> > >>>   > > > > > > >> ----- Original Message -----
> > >>>   > > > > > > >> > From: Stephen More
> > >>  <stephen.m...@gmail.com>
> > >>>   > > > > > > >> > To: MyFaces Discussion
> > >>  <users@myfaces.apache.org>
> > >>>   > > > > > > >> > Cc:
> > >>>   > > > > > > >> > Sent: Friday, March 9,
> > > 2012
> > >>  1:27 PM
> > >>>   > > > > > > >> > Subject: Re: MyFaces and
> > > CODI
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >> > Included in the JSF jar is
> > >>>   > > META-INF/resources/javax.faces/jsf.js
> > >>>   > > > > > which
> > >>>   > > > > > > >> > enables its use by
> > >>  <h:outputScript name="jsf.js"
> > >>>   > > > > > > >> >
> > > library="javax.faces"
> > >>>   > > > > > > >> >
> > > target="head"/>
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >> > Should windowhandler.js be
> > >
> > >>  moved from the examples into a
> > >>>   > core
> > >>>   > > > > > library
> > >>>   > > > > > > >> > so that it can be utilized
> > > the
> > >>  same way ?
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >> > On Fri, Mar 9, 2012 at
> > > 7:10 AM,
> > >>  Gerhard Petracek
> > >>>   > > > > > > >> >
> > >>  <gerhard.petra...@gmail.com> wrote:
> > >>>   > > > > > > >> >>  hi stephen,
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  yes - you can add a
> > > small
> > >>  js (see e.g. [1]) to support
> > >>>   > this
> > >>>   > > > > > > use-case.
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  regards,
> > >>>   > > > > > > >> >>  gerhard
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  [1]
> > >>  http://s.apache.org/YTq
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  http://www.irian.at
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  Your JSF/JavaEE
> > > powerhouse
> > >>  -
> > >>>   > > > > > > >> >>  JavaEE Consulting,
> > >>  Development and
> > >>>   > > > > > > >> >>  Courses in English
> > > and
> > >>  German
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  Professional Support
> > > for
> > >>  Apache MyFaces
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>  2012/3/9 Stephen More
> > >
> > >>  <stephen.m...@gmail.com>
> > >>>   > > > > > > >> >>
> > >>>   > > > > > > >> >>>  Great. I am
> > > mainly
> > >>  interested in WindowScoped i.e.
> > >>>   every
> > >>>   > > > > browser
> > >>>   > > > > > > tab
> > >>>   > > > > > > >> >>>  has its own
> > >>  mini-session.
> > >>>   > > > > > > >> >>>
> > >>>   > > > > > > >> >>>  I see that CODI
> > > is
> > >>  adding a ?windowId=595 to keep these
> > >>>   > > > > > > conversations
> > >>>   > > > > > > >> >>>  separate. If a
> > > user
> > >>  simply copies the url and pastes
> > >>>   in a
> > >>>   > > new
> > >>>   > > > > tab
> > >>>   > > > > > > now
> > >>>   > > > > > > >> >>>  two browser tabs
> > > are
> > >>  sharing the same conversation. How
> > >>>   > > can I
> > >>>   > > > > > > prevent
> > >>>   > > > > > > >> >>>  this ? I want to
> > >>  enforce that EVERY browser tab has its
> > >>>   > own
> > >>>   > > > > > > >> >>>  conversation.
> > > Perhaps
> > >>  a simple error to the user saying
> > >>>   > > > > > > >> > "Sorry" or
> > >>>   > > > > > > >> >>>  start a new
> > >>  conversation.
> > >>>   > > > > > > >> >>>
> > >>>   > > > > > > >> >>>  -Thanks
> > >>>   > > > > > > >> >>>
> > >>>   > > > > > > >> >>>  On Fri, Mar 9,
> > > 2012 at
> > >>  3:18 AM, Gerhard Petracek
> > >>>   > > > > > > >> >>>
> > >>  <gerhard.petra...@gmail.com> wrote:
> > >>>   > > > > > > >> >>>  > hi stephen,
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  > (that's
> > > an
> > >>  issue with the setup of weld and not
> > >>>   related
> > >>>   > > to
> > >>>   > > > > > > >> > myfaces codi.)
> > >>>   > > > > > > >> >>>  > however,
> > > myfaces
> > >>  codi doesn't need this support -> if
> > >>>   > you
> > >>>   > > > > > > >> > also don't need
> > >>>   > > > > > > >> >>>  > cdi support
> > > for
> > >>  servlets, filters or listeners, you
> > >>>   can
> > >>>   > > run
> > >>>   > > > > the
> > >>>   > > > > > > >> >>>  application
> > >>>   > > > > > > >> >>>  > without
> > > those
> > >>  features.
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  > regards,
> > >>>   > > > > > > >> >>>  > gerhard
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  >
> > >>  http://www.irian.at
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  > Your
> > > JSF/JavaEE
> > >>  powerhouse -
> > >>>   > > > > > > >> >>>  > JavaEE
> > >>  Consulting, Development and
> > >>>   > > > > > > >> >>>  > Courses in
> > >>  English and German
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  > Professional
> > >
> > >>  Support for Apache MyFaces
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  > 2012/3/9
> > > Stephen
> > >>  More <stephen.m...@gmail.com>
> > >>>   > > > > > > >> >>>  >
> > >>>   > > > > > > >> >>>  >> I too am
> > >
> > >>  trying to get a simple example working. I
> > >>>   > have
> > >>>   > > > put
> > >>>   > > > > > > >> > together
> > >>>   > > > > > > >> >>>  >> this
> > > project:
> > >>>   > > > > > > >> >
> > >>  http://maven-examples.googlecode.com/svn/trunk/jsf-codi/
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>  >> mvn
> > >>  jetty:run-war   results in
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>  >> SEVERE:
> > >>  Unable to create JettyWeldInjector. CDI
> > >>>   > > injection
> > >>>   > > > > will
> > >>>   > > > > > > >> > not be
> > >>>   > > > > > > >> >>>  >>
> > > available in
> > >>  Servlets, Filters or Listeners
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>  >> What
> > > else do
> > >>  I need to get this simple example
> > >>>   > working ?
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>  >> -Thanks
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>  >> On Thu,
> > > Mar
> > >>  8, 2012 at 11:07 AM, Gerhard Petracek
> > >>>   > > > > > > >> >>>  >>
> > >>  <gerhard.petra...@gmail.com> wrote:
> > >>>   > > > > > > >> >>>  >> > hi
> > > jose,
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > > first of
> > >>  all: welcome @ myfaces!
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > > concrete
> > >>  questions are very welcome and we will
> > >>>   > > improve
> > >>>   > > > > > > >> > the wiki
> > >>>   > > > > > > >> >>>  based on
> > >>>   > > > > > > >> >>>  >> >
> > > them.
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > > regards,
> > >>>   > > > > > > >> >>>  >> >
> > > gerhard
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > >>  http://www.irian.at
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > > Your
> > >>  JSF/JavaEE powerhouse -
> > >>>   > > > > > > >> >>>  >> >
> > > JavaEE
> > >>  Consulting, Development and
> > >>>   > > > > > > >> >>>  >> >
> > > Courses
> > >>  in English and German
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > >>  Professional Support for Apache MyFaces
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >
> > > 2012/3/8
> > >>  José Luis Cetina <maxtorz...@gmail.com>
> > >>>   > > > > > > >> >>>  >> >
> > >>>   > > > > > > >> >>>  >> >>
> > > Hi
> > >>  im so excited to start and use MyFaces and
> > >>>   CODI
> > >>>   > > > > > > >> > but i cant get any
> > >>>   > > > > > > >> >>>  >> >>
> > >
> > >>  "good" documentation in fact i only can get
> > >>>   > > > > > > >> > like 2 or 3 mini tutorial
> > >>>   > > > > > > >> >>>  >> but
> > >>>   > > > > > > >> >>>  >> >>
> > > they
> > >>  are really incomplete, can somebody
> > >>>   recommend
> > >>>   > me
> > >>>   > > > > > > >> > to some
> > >>>   > > > > > > >> >>>  tutorial
> > >>>   > > > > > > >> >>>  >> or
> > >>>   > > > > > > >> >>>  >> >>
> > > book
> > >>  to start with *CODI *y see this is an
> > >>>   > excellent
> > >>>   > > > > > > >> > extension, im
> > >>>   > > > > > > >> >>>  >> moving
> > >>>   > > > > > > >> >>>  >> >>
> > > from
> > >>  mojarra and CDI to MyFaces and MyFaces
> > >>>   > > > > > > >> > extensions, please where
> > >>>   > > > > > > >> >>>  i
> > >>>   > > > > > > >> >>>  >> can
> > >>>   > > > > > > >> >>>  >> >>
> > > find
> > >>  value information
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >>>  >> >>
> > > The
> > >>  only URL where i found a little info is this:
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >
> > >>  https://cwiki.apache.org/confluence/display/EXTCDI/Index
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >>>  >> >>
> > > --
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >
> > >>>   > > > >
> > >>  -------------------------------------------------------------------
> > >>>   > > > > > > >> >>>  >> >>
> > >
> > >>  *SCJA. José Luis Cetina*
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >
> > >>>   > > > >
> > >>  -------------------------------------------------------------------
> > >>>   > > > > > > >> >>>  >> >>
> > >>>   > > > > > > >> >>>  >>
> > >>>   > > > > > > >> >>>
> > >>>   > > > > > > >> >
> > >>>   > > > > > > >>
> > >>>   > > > > > >
> > >>>   > > > > >
> > >>>   > > > >
> > >>>   > > > >
> > >>>   > > >
> > >>>   > >
> > >>>   >
> > >>>
> > >>>
> > >>
> > >
> >
>
>

Reply via email to